专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
C# DataTable转List
通用类
当前位置:
网站建设
>
技术支持
C# DataTable转List
通用类
资料来源:网络整理
时间:
2023/2/14 0:17:39
共计:
3624
浏览
///
<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;
}
}
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
红色旅游网页设计rar
孟菲斯网页排版设计
电大网页文字图形设计创意
电大网页文字图形设计海报
娱乐新闻网页设计书籍推荐
收藏好的设计网页在哪
郴州市网页设计学校电话
抗击疫情的官方网页设计
网页设计前端工作时间安排
大连学网页设计班哪里有
·上一条:
SQL查询今天、昨天、7天内、30天
|
·下一条:
IIS监控--自动重启脚本工具
同类资讯
SQL查询今天、昨天、7天内、30天
MVC - Razor语法
C#高级知识点概要(1) - 委托和事件
C#高级知识点概要(2) - 线程和并发
jquery操作select(增加,删除,清空)
Jquery元素追加和删除
jquery 添加插入元素技巧<前面和后面>
oracle分组查询(某年12月的数据和每年每月的数据)
oracle 实现按天,周,月,季度,年查询统计数据
oracle SELECT INTO 和 INSERT INTO SEL
highcharts如何实现动态刷新
Highcharts 基础教程
如何让highcharts图表Y轴坐标刻度不显示小数点
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
oracle 数据太多 想只显示当前日期前三天的数据 条件语句怎么写呢?
oracle中查询某段日期内的某个时间段的语句
Oracle表时间区间查找
如何用Oracle查询多个时间段的数据,如取出(2013-1-1到201
jQuery内置函数map和each的用法
Jquery 获取对象的几种方式和jquery的each遍历
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-683-0016
邮箱:sales@gzit.cn
QQ:250211130
微信:18520775521
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州京杭网络科技有限公司 版权所有
返回顶部
400-683-0016
在线咨询
微信二维码