如何判断DataRow是否脏

时间:2017-04-22 18:30:06

标签: ado.net

当RowStateFilter为DataViewRowState.ModifiedCurrent时,返回附加到DataTable的附加行,即使它们尚未由用户编辑也是如此。

在进行任何编辑之前,DataTable首次由数据库中的select填充时会触发DataTable RowChanged事件。

有没有方便的方法来判断一行是否真的很脏?

1 个答案:

答案 0 :(得分:1)

您可以保留原始记录的副本以进行比较,并在您需要知道它是否脏的时候做出肮脏的决定。

检查数据行的rowstate属性,如果Modified比较当前和原始DataRowVersions中的值。

请参阅以下stack answer,其中包含的代码可能会为您提供有关如何实现此功能的一些指示。