DataTable转换成泛型列表集合
来源:互联网 发布:mac os 原版镜像 编辑:程序博客网 时间:2024/05/17 22:25
/// <summary>
/// 将Datatable转换为泛型列表对象
/// </summary>
/// <typeparam name="T">泛型T的数据类型</typeparam>
/// <param name="dataTable">待转换的DataTable对象</param>
/// <returns>目标泛型列表对象</returns>
protected List<T> DataTableToList<T>(DataTable dataTable)
{
List<T> list = new List<T>();
Type targetType=typeof(T);
PropertyInfo[] allPropertyArray = targetType.GetProperties();
foreach (DataRow rowElement in dataTable.Rows)
{
T element=Activator.CreateInstance<T>();
foreach (DataColumn columnElement in dataTable.Columns)
{
foreach (PropertyInfo property in allPropertyArray)
{
if(property.Name.Equals(columnElement.ColumnName))
{
if (rowElement[columnElement.ColumnName] == DBNull.Value)
{
property.SetValue(element, null, null);
}
else
{
property.SetValue(element, rowElement
[columnElement.ColumnName], null);
}
}
}
}
list.Add(element);
}
return list;
}
- DataTable转换成泛型列表集合
- 将DataTable转换成泛型集合IList<>
- DataTable 转换 泛型集合
- Datatable转换成List实体对象列表
- 将一个集合转换为一个DataTable
- DataTable类型对象转换为List集合
- C#将集合类转换成DataTable
- 【代码】DataTable转换成List<T>集合
- 将List集合类转换成DataTable
- 把企业库返回的DataTable转换成实体列表
- 将Datatable转换为泛型列表对象
- c# 把企业库返回的DataTable转换成实体列表
- IList及泛型集合类转换DataTable
- IList及泛型集合类转换DataTable
- IList及泛型集合类转换DataTable
- c#中DataTable与实体集合相互转换
- 将泛类型集合List类转换成DataTable
- 将泛类型集合List类转换成DataTable
- 扩展jQuery-easyui中的tab组件
- Android重量级开发之--提高android启动速度研究
- freeman链码
- 软件项目开发计划编制过程
- ext Grid取当前页码
- DataTable转换成泛型列表集合
- 凯越新手开手动档的问题
- C++Primer笔记(五)
- Bash 脚本小片段
- Java 多线程编程,方便自己查找
- linux 开机过程
- 利用BLCR加快android的启动过程
- pku 3308 最小点权覆盖
- 新入职 职场计划