DataTable 装换 List<T>
来源:互联网 发布:淘宝中药模板 编辑:程序博客网 时间:2024/06/05 21:52
protected List<T> GetListByDataTable(DataTable dt){List<T> resultInfo = new List<T>();// 获得此模型的类型 Type type = typeof(T);string tempName = "";foreach (DataRow dr in dt.Rows){T info = new T();// 获得此模型的公共属性 PropertyInfo[] propertys = info.GetType().GetProperties();foreach (PropertyInfo pi in propertys){tempName = pi.Name; // 检查DataTable是否包含此列 if (dt.Columns.Contains(tempName)){// 判断此属性是否有Setter if (!pi.CanWrite) continue;object value = dr[tempName];if (value != DBNull.Value)pi.SetValue(info, value, null);}}resultInfo.Add(info);}return resultInfo;}
0 0
- DataTable 装换 List<T>
- list装换datatable,datatable装换list
- DataTable<=>List<T>
- DataTable 转 List<T>
- List<T>转换为DataTable
- DataTable转换成List<T>
- DataTable转换成List<T>
- List<T>转换为DataTable
- DataTable转换成List<T>
- List<T>转换为DataTable
- datatable转List<T>集合
- List<T>转换为DataTable
- datatable转化为list<T>
- List<T>转换为DataTable
- List<T>转换为DataTable
- Json List<T> DataTable 数据相互转换
- 扩展方法 DataTable To List<T>
- 扩展方法 DataTable To List<T>
- 基于元数据和sql标准权限验证的不足点
- lua_深入用法
- bower.json的使用和生成d
- 安卓复习之旅—自定义view(一)
- 文件操作(内存流)
- DataTable 装换 List<T>
- IOS开发之百度地图API应用
- lua实现原理
- printf( )函数和scanf( )函数
- SVN版本冲突解决详解
- Python:映射 dict字典表
- mac_vim配置
- makefile
- Netty学习6-ChanelHandler【2】调用过程源码分析