C# - list<>数据填充到Dataset里
2011-09-06 12:56
441 查看
publicstatic DataSet ConvertToDataSet<T>(IList<T> list) { if (list ==null|| list.Count <=0) { returnnull; } DataSet ds =new DataSet(); DataTable dt =new DataTable(typeof(T).Name); DataColumn column; DataRow row; System.Reflection.PropertyInfo[] myPropertyInfo =typeof(T).GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance); foreach (T t in list) { if (t ==null) { continue; } row = dt.NewRow(); for (int i =0, j = myPropertyInfo.Length; i < j; i++) { System.Reflection.PropertyInfo pi = myPropertyInfo[i]; string name = pi.Name; if (dt.Columns[name] ==null) { column =new DataColumn(name, pi.PropertyType); dt.Columns.Add(column); } row[name] = pi.GetValue(t, null); } dt.Rows.Add(row); } ds.Tables.Add(dt); return ds; } }
相关文章推荐
- C# 的List<T>筛选数据填充到另一个List<T>
- C# 将DataSet转为List<T>
- 【c#】把Dataset类型转为List<T>
- List<T>、DataSet、DataTable转到Json格式数据
- c# Json List<T> DataTable 数据相互转换
- C# DataSet转化为List<string[]>
- c# Json List<T> DataTable 数据相互转换
- C# 对Llist<T>中的数据按某字段的大小进行排序
- c# Json List<T> DataTable 数据相互转换
- List<> 转换为Dataset的C#代码实现 解决Nullable问题
- C#读取数据库返回泛型集合 把DataSet类型转换为List<T>泛型集合
- c# 如何中List<object>中去掉object对象中的重复列数据?
- c#将List<T>转换成DataSet
- c# 对List<T> 某字段排序,取TOP条数据
- c# Json List<T> DataTable 数据相互转换
- C#使用集合组织数据(HashTable、ArrayList、List<T>,Dictionary<K,V>
- EF实体查询出的数据List<T>转DataTable出现【DataSet 不支持 System.Nullable<>】的问题
- c#将List<T>转换成DataSet
- C#读取数据库返回泛型集合 把DataSet类型转换为List<T>泛型集合
- c# Json List<T> DataTable 数据相互转换