对DataSet中修改的行进行调整

zhushican | 建站教程 | 2014年8月18日

DataSet的表中的每一行都有一个RowState属性,该属性表明自从该表被填充后,或是自从AcceptChanges方法或RejectChanges方法最后一次被调用后这一行是否被修改过。因此,为了获得被修改过的行所组成的列表,只需迭代表来查看他们的RowState属性,并将所需的行提取到一个数组中或是其他的表中。

将数据收集到一起并将它们转移到其他的地方的过程通常称为调度。我们希望将修改的行从一个表中调度到另外一个表中,.NET的数据访问类使得我们能够通过DataSet对象的GetChanges方法很容易达到目的。它返回一个只包含被修改的行的DataSet对象。GetChanges方法利用方式有两种:1、没有参数,返回一个带有默认表的DataSet对象,这个表中包含所有被修改的记录,也就是所有被修改、删除和插入的行。2、以一个DataRowState值作为参数,返回一个带有默认表的DataSet对象,这个表被具有RowState属性的值的被修改的记录所填充,也就是说那些被修改的或是被删除的或是被插入的行所填充。

[阅读全文]
0次浏览 0条评论 DataSet  修改  进行  调整  
回顶部