如何获取特定版本的数据集行?

时间:2009-06-26 19:33:17

标签: .net dataset

使用数据集,每一行都有一个名为hasVersion()的方法,这意味着它保留了该行的原始版本和当前版本的副本。如何获取原始行值之一?

我想可以在该行上调用拒绝更改然后检查该值,但我不想丢失更改,只需读取值。

1 个答案:

答案 0 :(得分:4)

如果您正在查看特定行,则可以通过DataRowVersion枚举通过其中一个重载来获取行值的特定版本,例如

SomeDataRow[0, DataRowVersion.Original] //by index
SomeDataRow["ColumnName", DataRowVersion.Original] //by column name

除此之外,您可能希望在数据表上使用GetChanges()方法。传入DataRowState(在您的情况下,DataRowState.Modified),然后使用上面的内容来获取已更改的任何行的原始值。