表.NET 1.1中的先前数据

时间:2010-03-29 18:13:04

标签: ado.net datatable .net-1.1

如何在DataTable中获取行的先前版本的数据?数据只是已更改,但尚未保存。

我正在研究的.NET版本是1.1

1 个答案:

答案 0 :(得分:0)

ADO.NET中的System.Data.DataTable和System.Data.DataRow类维护行的不同版本和状态,以允许您回滚所做的更改。

在您的场景中,一旦您对数据表进行了更改,您就可以使用DataRow.RejectChanges()方法回滚到以前的版本。

您可以使用DataTable.GetChanges()方法获取数据表的副本。

您可以使用DataRow.RowState枚举检测行是否已更改。

可以找到数据表类及其方法和属性的详细说明in this article