-
DataTable转换成List<T>
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Data;
- using System.Collections;
- using System.Reflection;
- namespace DatableToList
- {
- class ConvertHelper<T> where T : new()
- {
-
-
-
-
-
- public static List<T> ConvertToList(DataTable dt)
- {
-
-
- List<T> ts = new List<T>();
-
-
- Type type = typeof(T);
-
- string tempName = string.Empty;
-
- foreach (DataRow dr in dt.Rows)
- {
- T t = new T();
-
- PropertyInfo[] propertys = t.GetType().GetProperties();
-
- foreach (PropertyInfo pi in propertys)
- {
- tempName = pi.Name;
-
- if (dt.Columns.Contains(tempName))
- {
-
- if (!pi.CanWrite) continue;
-
- object value = dr[tempName];
-
- if (value != DBNull.Value)
- pi.SetValue(t, value, null);
- }
- }
-
- ts.Add(t);
- }
-
- return ts;
-
- }
- }
- }
-
相关阅读:
Linux ps 查看进程
Linux free命令
Linux sar命令
php 上传文件
sql 计算周围公里语句
mysql sum 和 count 函数 合并使用
php函数 ceil floor round和 intval
linux sort 命令
Sicily 2711. 模板与STL 解题报告
堆排序
-
原文地址:https://www.cnblogs.com/bloodyboy/p/3521449.html
Copyright © 2020-2023
润新知