c#中数据表的GetChanges()

时间:2013-07-10 09:58:36

标签: c# datatable

我有dataTables DTsource,DTtarget和DTdiff

DTsource.Merge(DTtarget);
DTsource.AcceptChanges();
DTdiff=DTsource.GetChanges();

源和目标中有不同的记录集。 但DTdiff始终为空。 任何指针请....

1 个答案:

答案 0 :(得分:1)

显然你应该这样做:

DTsource.AcceptChanges();
DTsource.Merge(DTtarget);
DTdiff=DTsource.GetChanges();

合并前接受所有先前的更改。合并后,GetChanges仅包含目标差异。