【代码】DataTable转换成List<T>集合
来源:互联网 发布:pdf编辑mac版 编辑:程序博客网 时间:2024/05/15 22:05
粗略的版本。
public class DataTableToList<T> where T : class, new() { /// <summary> /// DataTable转换成Model对象。 /// 2014年3月4日15:49:00 /// </summary> /// <param name="table"></param> /// <returns></returns> public static List<T> GetModelList(DataTable table) { List<T> list = new List<T>(); foreach (DataRow item in table.Rows) { // 根据泛型创建实例 T t = Activator.CreateInstance<T>(); // 获得此模型的公共属性 PropertyInfo[] propertyInfos = t.GetType().GetProperties(); foreach (var propertyInfo in propertyInfos) { string tempName = propertyInfo.Name; if (table.Columns.Contains(tempName)) { if (!propertyInfo.CanWrite) continue; object value = item[tempName]; if (value != DBNull.Value) propertyInfo.SetValue(t, value, null); } } list.Add(t); } return list; } }
调用。
DataTable table = dbHelper.Query(sqlstr).Tables[0]; List<InvInventoryLog> list = DataTableToList<InvInventoryLog>.GetModelList(table);
0 0
- 【代码】DataTable转换成List<T>集合
- DataTable转换成List<T>
- DataTable转换成List<T>
- DataTable转换成List<T>
- C#将DataTable转换成单个T实体和List<T>集合
- datatable转换成list<T>,datatable转换成json格式
- datatable转List<T>集合
- 将一个DataTable转换成一个List<T>的泛型集合
- 将DataTable转换成List<T>泛型集合助手类
- 将List集合类转换成DataTable
- List<T>转换为DataTable
- List<T>转换为DataTable
- List<T>转换为DataTable
- List<T>转换为DataTable
- List<T>转换为DataTable
- List<T>转换为DataTable
- 如何将DataTable转换成List<T>呢?
- 将泛型集合类(List<T>)转换成DataTable,返回的DataTable所有列的数据类型为string型,且列顺序与字符串提供的字段顺序一致
- mybatis 缓存与懒加载
- tomcat启动错误:严重: Error initializing endpoint java.lang.Exception: Socket bind failed: [730048] ???????
- 获取asp.net mvc中Html.CheckBox生成代码的值
- 紫外线消毒器应用UV灯管技术优缺点对比
- SharedPreferences
- 【代码】DataTable转换成List<T>集合
- MVC传递数据的方式
- Linux下paste命令,按列合并文件,很实用
- mybatis 批量插入
- MYSQL学习笔记-mysql分区基本操作
- iframe自适高度
- MVC Html.AntiForgeryToken() 防止CSRF攻击
- 第一次总结报告——Vibe
- 自定义drawable(shape)