使用数据集,每一行都有一个名为 hasVersion() 的方法,这对我来说意味着它保留了该行的原始版本和当前版本的副本。如何获得原始行值之一?
我想可以在该行上调用拒绝更改然后检查值,但我不想丢失更改,只需读取值。
如果您正在查看特定行,则可以通过重载之一通过DataRowVersion枚举获取行值的特定版本,例如
SomeDataRow[0, DataRowVersion.Original] //by index
SomeDataRow["ColumnName", DataRowVersion.Original] //by column name
Run Code Online (Sandbox Code Playgroud)
除此之外,您可能希望在数据表上使用GetChanges()方法。传递一个的DataRowState(在你的情况,DataRowState.Modified),然后用上面得到任何已经改变的行的原始值。
| 归档时间: |
|
| 查看次数: |
3880 次 |
| 最近记录: |