智者樂山山如畫, 仁者樂水水無涯。 從從容容一盃酒, 平平淡淡一盞茶。 細雨朦朧小石橋, 春風盪漾小竹筏。 夜無明月花獨舞, 腹有詩書气自華。 吾生有崖,也知無崖,以有崖逐無崖,殆也

C# List<T> To DataTable

 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     }

 

posted @ 2014-04-29 17:15  後生哥哥  阅读(285)  评论(0编辑  收藏  举报
智者樂山山如畫, 仁者樂水水無涯。 從從容容一盃酒, 平平淡淡一盞茶。 細雨朦朧小石橋, 春風盪漾小竹筏。 夜無明月花獨舞, 腹有詩書气自華。 吾生有崖,也知無崖,以有崖逐無崖,殆也