专业网站建设品牌,17年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> C# DataTable转List
通用类
C# DataTable转List
通用类
来源:网络整理 时间:2023/2/14 0:17:39 共
3646
浏览
///
<summary>
///
DataTable转换为List<Model>
///
</summary>
public
static
class
DataTableToListModel<T>
where
T :
new
()
{
public
static
IList<T> ConvertToModel(DataTable dt)
{
//
定义集合
IList<T> ts =
new
List<T>();
T t =
new
T();
string
tempName =
""
;
//
获取此模型的公共属性
PropertyInfo[] propertys = t.GetType().GetProperties();
foreach
(DataRow row
in
dt.Rows)
{
t =
new
T();
foreach
(PropertyInfo pi
in
propertys)
{
tempName = pi.Name;
//
检查DataTable是否包含此列
if
(dt.Columns.Contains(tempName))
{
//
判断此属性是否有set
if
(!pi.CanWrite)
continue
;
object
value = row[tempName];
if
(value != DBNull.Value)
pi.SetValue(t, value,
null
);
}
}
ts.Add(t);
}
return
ts;
}
}
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
宿迁网站申请公司程序
中山昊森公司网站
美国能源公司网站
哪个网站查询搬运公司
太保资产管理公司网站
查询公司用什么网站
贵州广告传媒公司网站
公司网站 设计方案
中国银行公司网站
公司网站 发布时间错误
·上一条:
SQL查询今天、昨天、7天内、30天
|
·下一条:
IIS监控--自动重启脚本工具
同类资讯
网易buff验证steam登录没反应_服务器
python和wps的区别_python
网络电视也不能连接是怎么回事_服务器
python中input函数在文本形式如何运用_python
开传奇私服自己买服务器在家里用合适吗_服务器
网易网盘邮件过期怎么办_服务器
2021年的不动产证含土地部分吗_服务器
自学了半个月python_python
体验过游戏逆水寒的小伙伴你认为逆水寒能否成为现象级游戏吗_服务器
python运行py文件的几种方法_python
python怎么删除无关列_python
net和qt的区别_服务器
一塞二表格打不开怎么回事_服务器
有没有平替NAS的搭建方法_服务器
国行switch适合玩星际战甲吗_服务器
二级python考几科_python
python中以上代码中的_python
请问一下网络经常跳ping是什么原因_服务器
内网如何安装python三方库_python
绝地求生端游如何快速提高个人水平_服务器
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com