C#數據集做更新時須注意的三個問題
C#數據集做更新時須注意1.必須要了解BeginEdit(),EndEdit(),CancelEdit()
BeginEdit()即對綁定到DataGridView上的數據集進行編輯,其編輯后的結果直接影響到數據集.但是不管何時出現BeginEdit(),只要不EndEdit()或者CancelEdit(),都是以***個BeginEdit()方法對數據集修改為準.一旦出現EndEdit()則為結束了對數據集的編輯.若不是出現EndEdit()而是出現CancelEdit(),則會對數據集的修改從BeginEdit()后的操作開始回滾操作,也就是取消了對數據集的修改.
C#數據集做更新時須注意2.RejectChanges()與AcceptChanges()
RejectChanges()即為回滾操作,后者我理解為為數據集設置了一個狀態點,即對數據集的狀態保持為AcceptChanges()后的狀態了.
C#數據集做更新時須注意3.更新數據集有方法
更新數據集主要有類型化數據集的更新與非類型化數據集的更新
一般要記得為數據集設置主鍵,有時候如果不設置主鍵,將無法把數據集進行更新.這點非常重要.
原文來自穹蒼之箏的博客園博文《C#數據集更新時須注意的問題》
【編輯推薦】