天天看點

C# DataSet.AcceptChanges 方法

dataset.acceptchanges 方法:

        送出自加載此 dataset 或上次調用 acceptchanges 以來對其進行的所有更改。

        datarow 和 datatable 類都具有 acceptchanges 方法。 在 datatable 級别調用 acceptchanges,會為要調用的每個 datarow 調用 acceptchanges 方法。 同樣,對 dataset 調用 acceptchanges 會導緻對 dataset 中的每個表調用 acceptchanges。 照這樣,您可在多個級别上調用該方法。 調用 dataset 的 acceptchanges 将使您隻需調用一次,即可對所有次級對象(例如表和行)調用該方法。

        當對 dataset 調用 acceptchanges 時,任何仍處于編輯模式的 datarow 對象都将成功結束其編輯。 每個 datarow 的 rowstate 屬性也都更改;added 和 modified 行變為 unchanged,deleted 行被移除。

        如果 dataset 包含 foreignkeyconstraint 對象,則調用 acceptchanges 方法還将導緻強制實施 acceptrejectrule。

代碼如下(程式集:system.data(在 system.data.dll 中)):