码迷,mamicode.com
首页 > 其他好文 > 详细

C# List<T> To DataTable

时间:2014-07-22 23:17:12      阅读:463      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   java   color   

mamicode.com,码迷
 1 public DataTable ConvertToDataTable<T>(IList<T> data)
 2     {
 3         PropertyDescriptorCollection properties =
 4            TypeDescriptor.GetProperties(typeof(T));
 5         DataTable table = new DataTable();
 6         foreach (PropertyDescriptor prop in properties)
 7             table.Columns.Add(prop.Name, Nullable.GetUnderlyingType(prop.PropertyType) ?? prop.PropertyType);
 8         foreach (T item in data)
 9         {
10             DataRow row = table.NewRow();
11             foreach (PropertyDescriptor prop in properties)
12                 row[prop.Name] = prop.GetValue(item) ?? DBNull.Value;
13             table.Rows.Add(row);
14         }
15         return table;
16 
17     }
mamicode.com,码迷

 

C# List<T> To DataTable,码迷,mamicode.com

C# List<T> To DataTable

标签:des   style   blog   http   java   color   

原文地址:http://www.cnblogs.com/gxivwshjj/p/3699685.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!