我有一些遺留數據集代碼,我正在更新。我試圖確定數據集是否有更改,以便我可以正確提示保存請求。但是myDataset.HasChanges()總是返回true。即使在運行TableAdapter.Update後,DataSet.HasChanges仍然是真的
在我保存方法我編輯的代碼,以確定數據集中獲取的變化時,並提出這樣的代碼:
1. myBindingSource.EndEdit()
2. myTableAdapter.Update(myDataSet)
3. myBindingSource.EndEdit()
1號線後, - myDataSet.HasChanges =真(可以理解)
線2條,後 - myDataSet.HasChanges = FALSE(可以理解)
3號線,後 - myDataSet.HasChanges =真
我不確定爲什麼會發生在第3行,不應該這是假的,因爲我只是在數據集上運行更新?
有數據綁定項目,發射「改變,但沒有改變」數據的事件 – 2010-10-15 15:51:18
@NathanKoop你找出一個修復?我有這個完全相同的問題。 – styfle 2013-09-20 00:38:34
如果我記得正確(這是幾年前),我相信我有一個Textbox.OnChange事件觸發,並將修改其他文本框,然後將更改數據集。 – 2013-09-20 13:42:53