需要通过编程方式简单地输出数据集中的变化检测c#

时间:2011-05-12 05:28:35

标签: c#

找出数据集中已更改的数据的最简单方法是什么。我需要以编程方式指出那些经过修改的数据。

2 个答案:

答案 0 :(得分:4)

DataSet changes = ds.GetChanges(); 

这将返回一个数据集,其中包含自上次在数据集上调用Accept或reject以来的所有更改。

您还可以应用rowstatefilters,即如果您只想查看已修改过的那些行:

DataSet changes = ds.GetChanges(DataRowState.Modified);

或添加:

DataSet changes = ds.GetChanges(DataRowState.Added);

答案 1 :(得分:3)

您可以按照以下所述对DataSet对象使用GetChanges方法:http://msdn.microsoft.com/en-us/library/a4ey25we.aspx