博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataTable转IHashObjectList
阅读量:7008 次
发布时间:2019-06-28

本文共 1251 字,大约阅读时间需要 4 分钟。

///         /// DataTable 转 IHashObjectList        ///         ///         /// 
public static IHashObjectList ConvertIHashObjectList(this DataTable table) { if (table == null) return null; var hashlist = new HashObjectList(); if (table != null && table.Rows != null && table.Rows.Count != 0) { for (var i = 0; i < table.Rows.Count; i++) { var row = table.Rows[i]; var hash = row.ConvertIHashObject(); if (hash != null) hashlist.Add(hash); } } return hashlist; } /// /// DataRow 转 IHashObject /// /// ///
public static IHashObject ConvertIHashObject(this DataRow row) { if (row == null) return null; var hash = new HashObject(); var i = 0; foreach (var item in row.ItemArray) { var name = row.Table.Columns[i].ColumnName; hash.Add(name, item); i++; } return hash; }

 

转载于:https://www.cnblogs.com/liuslayer/p/4723665.html

你可能感兴趣的文章
Zabbix WMI 监控
查看>>
关于for in和for循环的遍历
查看>>
完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
查看>>
JSP Struts之HTML标签库详解
查看>>
Hp服务器 raid 磁盘故障数据库数据恢复解决方案
查看>>
运维角度浅谈MySQL数据库优化
查看>>
【Spark亚太研究院系-构建Spark集群-配置Hadoop单机模式并运行Wordcount(2)
查看>>
Java通过POI为Excel添加数据验证
查看>>
修改vim的配色方案
查看>>
程矢Axure夜话:程序员眼中的原型设计视频教程之书到用时方恨少
查看>>
网站降权怎么办
查看>>
esxi 4.x升级至5.0
查看>>
Hibernate中save、persist和saveOrUpdate这三个方法的区别
查看>>
c++去掉字符串中连续的空格,只保留一个
查看>>
按钮动画学习2
查看>>
我的友情链接
查看>>
纯靠内链提权重
查看>>
linux因环境变量修改错误,造成命令查找不到,且无法登陆系统解决办法
查看>>
元芳,你怎么看,网络为何会如此流行!
查看>>
计算机运行命令全集
查看>>