【问题标题】:C# - Merge two DataTables where rows are duplicateC# - 合并两个重复行的数据表
【发布时间】:2011-10-13 14:10:23
【问题描述】:

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

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

【问题讨论】:

    标签: c# merge datatable duplicates row


    【解决方案1】:

    像这样:

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

    DataRowComparer 按列值比较行。

    【讨论】:

    • 但是 OP 想要“合并的结果是一个 DataTable”?
    • @naveen:然后打电话给CopyToDataTable()
    • @bemused:是的。 msdn 也使用.Defaultmsdn.microsoft.com/en-us/library/bb386998.aspx。我认为没有DataComparer.Instance
    猜你喜欢
    • 2021-03-22
    • 1970-01-01
    • 2020-03-26
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    相关资源
    最近更新 更多