【发布时间】:2017-07-05 08:19:01
【问题描述】:
我有两个数据表。一个有所有记录,而其他数据表只有很少的记录。我必须在第三个表中插入不在第二个表中的记录,但只想使用 c# 而不是 linq。我尝试使用 for 和 foreach 循环但不准确。
【问题讨论】:
-
您可能需要将两个数据表合并为 1 个数据表,然后对其进行迭代以过滤掉重复项
-
第一个数据表包含所有记录,第二个表包含第一个数据表中的一些记录。现在第三个数据表应该有不在第二个表中的记录
-
我的理解是DataTable A是完整的,DataTable B是包含A可能已经拥有的记录。我认为您可以使用 DataRowCollection 的 Find() 来检查 DataTable B 中的行是否已经在 A 中,然后在第三个表中添加该行,如果它还没有,这里的链接供您参考:msdn.microsoft.com/en-us/library/…
-
谢谢让我试试这个