DataTable转换成List
2024-10-13 13:34:01
public static List<T> GetList<T>(DataTable table)
{
List<T> list = new List<T>();
T t = default(T);
PropertyInfo[] propertypes = null;
string tempName = string.Empty;
foreach (DataRow row in table.Rows)
{
t = Activator.CreateInstance<T>();
propertypes = t.GetType().GetProperties();
foreach (PropertyInfo pro in propertypes)
{
tempName = pro.Name;
if (table.Columns.Contains(tempName))
{
object value = row[tempName];
if (!value.ToString().Equals(""))
{
pro.SetValue(t, value, null);
}
}
}
list.Add(t);
}
return list.Count == ? null : list;
}
最新文章
- 探究负边距(negative margin)原理
- [DOM Event Learning] Section 4 事件分发和DOM事件流
- Spring 4 官方文档学习(十三)集成其他web框架
- swift基础二
- JS中的bind方法学习
- ios入门之c语言篇——基本函数——4——数值交换函数
- 【转】C/C++ 内存对齐
- js cookie读取
- Java I/O— 梳理各种“流”
- Windows 8实例教程系列 - 开篇
- 【转】哦,mysql 的其它发行版本Percona, mariadb
- 常见JS写法
- 180815 Python自学成才001
- phpstudy等php本地环境运行缓慢的问题解决方法
- 最简单的 react-router4 的安装和使用
- java 重载、重写、重构的区别
- 多模块后带来的问题解决方法 - OSGI原形(.NET)
- bzoj 2957 楼房重建 (线段树+思路)
- [蓝点ZigBee] Zstack 之点亮LED灯 ZigBee/CC2530 视频资料
- 【IDE】我的花里胡哨VS