社区
C#
帖子详情
如何进行两个 datatable 的数据比较?
孤剑
2007-02-08 11:48:48
这几天做一个项目需要用到这个东西,自己考虑了一下,最直接的方法就是 dt.Rows[i][j] 的单元一个一个比较;
在网上查询了一下,如果结构一样,还可以使用 Dataset.Merge 的方法比较,读取 DataView.state 来检查是否有改变的记录,从而监视数据是否相同。
不知道大家还有什么好的方法,请赐教!
...全文
230
3
打赏
收藏
如何进行两个 datatable 的数据比较?
这几天做一个项目需要用到这个东西,自己考虑了一下,最直接的方法就是 dt.Rows[i][j] 的单元一个一个比较; 在网上查询了一下,如果结构一样,还可以使用 Dataset.Merge 的方法比较,读取 DataView.state 来检查是否有改变的记录,从而监视数据是否相同。 不知道大家还有什么好的方法,请赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孤剑
2007-02-10
打赏
举报
回复
对于大量的数据这样比较效率何在?
目前一个项目有 1w 多条数据,每个表有 20 多条数据,这样的话就麻烦了。
jxf654
2007-02-09
打赏
举报
回复
up
Fibona
2007-02-08
打赏
举报
回复
一般一个个单元比较就行了.直接不出错
Jquery
dataTable
后台获取
数据
示例
分
两个
部分,第一个部分前台分页、排序、检索等。 第二个部分,我实现了后台分页,排序,但是检索没能实现。
两个
不同
数据
库中的
数据
分别取到
两个
datatable
如何合并成一个
数据
(
datatable
)中?
问题原型是这样的,有
两个
系统里的
数据
(
两个
oracle
数据
库,不同服务器),需要整合成一个
数据
供第3套系统来获取.这就要求我需要将
两个
数据
库里的
数据
进行
整合.如果是在同一个
数据
库中,或者
两个
数据
库在同一个服务器里,我完全可以通过SQL语句来实现. 但是问题是这
两个
数据
源
数据
库是分别放在不同服务器中的,我没法通过SQL语句来直接获取合并的
数据
信息,所以只能先通过程序分别获取
两个
数据
库中的
数据
到
datatable
中,然后再合并
两个
datatable
.来得到最终需要我处理的
数据
,然后的然后我再将合并后的
数据
写入第
C# 高效
比较
两个
DataTable
数据
差异化
假如有
两个
DataTable
表格分别是dt1,dt2,dt2中有些
数据
跟dt1一样,现在想找出dt2的
数据
在dt1中不存在的
数据
集(换句话也可以说dt2删除已经存在于dt1中的
数据
),传统思想可能直接用循环找差异,这种是非常低效的做法,
数据
量少无所谓,
数据
量大,简直要了程序猿老命,既然直接循环查找不可取,那么有没有高效一点的做法呢(废话,凑数字用,当然是有了),C# linq 中IEnumerable 提供了Expect(差集)的方法,众所周知,
DataTable
提供了AsEnumerable()的转换方法
比较
两个
DataTable
数据
(结构相同),返回新增的,删除的,修改前的,修改后的
DataTable
/// ///
比较
两个
DataTable
数据
(结构相同) /// /// 来自
数据
库的
DataTable
/// 来自文件的
DataTable
/// 关键字段名 /// 新增
数据
(dt2中的
数据
) /// 不同的
数据
(
数据
库中的
数据
) /// 不同的
数据
(图2中的
数据
)
c#
两个
DataTable
合并
两个
DataTable
合并
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章