C# - 合并两个行重复的数据表

标签 c# merge datatable duplicates row

我可以找到很多关于合并两个数据表和删除重复行的信息,但我需要相反的信息。

我想知道是否有人有一种简单的方法来合并两个数据表,合并的结果是一个数据表,其中只有两个表中都存在的行。

最佳答案

像这样:

var intersection = table1.AsEnumerable()
                         .Intersect(table2.AsEnumerable(), DataRowComparer.Default);

DataRowComparer 按列值比较行。

关于C# - 合并两个行重复的数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6833454/

相关文章:

java - <h :dataTable value=#{myBean. xxx}> : getXxx() get called so many times, 为什么?

JavaScript 在部分 View MVC 中失败

MySQL 从包含不同数据类型的列中过滤某些值

c# - 使用 Postsharp 在 VS2012 中编译 c# 项目时出错

ios - 父/子托管对象上下文究竟是如何工作的?

python - 将数据框的多列值合并到一个中间带有括号的列中

javascript - 使用分页初始化 dataTable,然后禁用它

java - 从上一步输入数据表后验证数据表中的期望

c# - XSLT 转换不返回任何内容

c# - 在 c# .Net 4 中替代 LoadingCache (guava)