首页 / 问答 / [.NET/.NET Core]C#/.NET Core应用程序如何比较两个DataTable是否有相同的行,有则把相同的行插入到另一个DataTable?

[.NET/.NET Core]C#/.NET Core应用程序如何比较两个DataTable是否有相同的行,有则把相同的行插入到另一个DataTable?

0

如题,在C#/.NET Core应用程序中,如何实现比较两个dataTable是否有相同的行,有则把相同的行插入到另一个DataTable中呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    这得看你需要比较的是DataTable中整行数据还是行的某些列的数据,以下给出比较一个DataTable中指定的某些列的数据是否相同的方法,如下:

    运行结果如下:

    如果你想要提取DataTable中所有重复的数据行到新的DataTable中,则可以使用SelectMany()方法,如下:

    如果你有两个相同结构的DataTable,可以先将这两个DataTable的数据合并到一个DataTable,然后再使用以上的方法进行数据对比和提取。

    Rector的个人主页

    Rector

    2021-04-30 回答

    我来回答