2011-05-12 29 views
-1

什么是最简单的方法来找出那些数据集中已被更改的数据。我需要以编程方式指出那些已被修改的数据。需要简单的方法来改变数据集中的变化检测c#

+1

让我们从一些基础开始。数据如何变化?它是由用户在网格中编辑的?是否从数据库刷新并在绑定到UI之前已更改?一些细节不会伤害... – tzup

+0

@Closers:为什么这是“不是一个真正的问题”? –

回答

4
DataSet changes = ds.GetChanges(); 

这将返回一个数据集,包含自从上次调用数据集上的接受或拒绝后的所有更改。

您也可以申请rowstatefilters也就是说,如果你想看到只有那些被修改的那些行:

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

或添加:

DataSet changes = ds.GetChanges(DataRowState.Added); 
相关问题