【发布时间】:2011-09-26 20:10:03
【问题描述】:
我有 2 个 DataTable,我想创建第三个 DataTable,其中包含 DataTable 1 和 DataTable 2 之间的差异。
例如,DataTable1 有原始数据,DataTable 2 只是一个副本,就像复制一样。但是当您在 DataTable1 中插入新行时,DataTable2 只是插入了同一行。现在我的代码在 DataTable1 和 DataTable2 之间进行比较,如果不等于(插入了 1 行或更多行),DataTable2 再次记录 DataTable1 中的所有数据。
我怎样才能做一个选择命令,做这个区别并将这些数据记录在第三个 DataTable 中?
【问题讨论】:
-
您无法使用代码对
DataTables 执行大量查询。例如,您不能简单地写SELECT * FROM TABLE;。但是,您可以使用 LINQ 编写伪查询。 -
那么,我该如何做一个比较 2 个 DataTable 的 LINQ?
-
这个可以帮到你。 stackoverflow.com/questions/164144/…
标签: c# asp.net linq select datatable