将List转换为DataTable
来源:互联网 发布:旅游数据库概念模型 编辑:程序博客网 时间:2024/04/30 17:32
下面是一段将List转换为DataTable的方法,经常用到,希望对读者有帮助。//将List转换为DataTable private DataTable ToDataTable<T>(List<T> items) { var tb = new DataTable(typeof(T).Name); PropertyInfo[] props = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (PropertyInfo prop in props) { Type t = GetCoreType(prop.PropertyType); tb.Columns.Add(prop.Name, t); } foreach (T item in items) { var values = new object[props.Length]; for (int i = 0; i < props.Length; i++) { values[i] = props[i].GetValue(item, null); } tb.Rows.Add(values); } return tb; } public static Type GetCoreType(Type t) { if (t != null && IsNullable(t)) { if (!t.IsValueType) { return t; } else { return Nullable.GetUnderlyingType(t); } } else { return t; } } public static bool IsNullable(Type t) { return !t.IsValueType || (t.IsGenericType && t.GetGenericTypeDefinition() == typeof(Nullable<>)); }
1 0
- 将list 转换为 datatable
- 将List转换为DataTable
- datatable转换为list
- DataTable转换为List
- DataTable转换为List
- DataTable 转换为 List
- datatable转换为list
- DataTable 转换为 List ?
- 将DataTable转换为List的好处与实现方法
- 将datatable转换成list
- 将datatable转化为list
- List<T>转换为DataTable
- List<T>转换为DataTable
- List<T>转换为DataTable
- List<T>转换为DataTable
- .net DataTable 转换为 List
- List<T>转换为DataTable
- List<T>转换为DataTable
- poj 1186 方程的解数(HASH,DFS)
- android 刷新activity(在本页面刷新)
- 用两个栈实现队列
- 畅通工程续 hud1874(dijkstra算法)
- MyEclipse安装插件axis2方法
- 将List转换为DataTable
- iOS获取健康步数从加速计到healthkit
- 单词计数
- worksheets工作簿的表示方法
- HDU 2112 HDU Today (最短路---dijkstra+map函数)
- 学会这些神技,接受来自周围羡慕的目光吧!
- OC-属性
- iOS_高效开发之道
- 文章标题