【发布时间】:2015-11-18 20:55:52
【问题描述】:
我有两个数据集,每个数据集都有一个从不同来源提取的数据表,我需要知道数据表中包含的数据是否存在任何差异。我试图避免循环和比较每个单独的记录或列,尽管可能没有其他方法。我只需要知道数据是否有差异,我不需要知道任何差异的细节。
我已经尝试了下面的代码,但似乎 dataset.Merge 不会更新行状态,因此 dataset.HasChanges() 总是返回 false。任何帮助表示赞赏:
var currentDataSet = GetSomeData();
var historicalDataSet = GetSomeHistoricalData();
historicalDataSet.Merge(currentDataSet);
if (historicalDataSet.HasChanges()) DoSomeStuff();
【问题讨论】: