如何将linq查询的结果IQueryable转换为DataTable,最简单的实现方法
如何将linq查询的结果IQueryable转换为DataTable,最简单的实现方法,这样方便使用。。。
急。。。。。。
------解决方案--------------------参考:
http://space.cnblogs.com/question/3272/
http://space.cnblogs.com/question/3272/
------解决方案--------------------收藏一下。
------解决方案--------------------
 up
------解决方案--------------------  public static DataTable CopyToDataTable<T>(this IEnumerable<T> array)
       {
           var ret = new DataTable();
           foreach (PropertyDescriptor dp in TypeDescriptor.GetProperties(typeof(T)))
                   ret.Columns.Add(dp.Name, dp.PropertyType);
           foreach (T item in array)
           {
               var Row = ret.NewRow();
               foreach (PropertyDescriptor dp in TypeDescriptor.GetProperties(typeof(T)))
                       Row[dp.Name] = dp.GetValue(item);
               ret.Rows.Add(Row);
           }
           return ret;
       }
参考