当RowStateFilter为DataViewRowState.ModifiedCurrent时,返回附加到DataTable的附加行,即使它们尚未由用户编辑也是如此。
在进行任何编辑之前,DataTable首次由数据库中的select填充时会触发DataTable RowChanged事件。
有没有方便的方法来判断一行是否真的很脏?
答案 0 :(得分:1)
您可以保留原始记录的副本以进行比较,并在您需要知道它是否脏的时候做出肮脏的决定。
检查数据行的rowstate属性,如果Modified比较当前和原始DataRowVersions中的值。
请参阅以下stack answer,其中包含的代码可能会为您提供有关如何实现此功能的一些指示。