共用方式為


即時模式

立即模式會在將 LockType 屬性設定為 adLockOptimisticadLockPessimistic 時立即生效。 在立即模式中,只要您藉由呼叫 Update 方法,宣告資料列上的工作完成時,記錄的變更就會傳播至資料來源。

呼叫 Update

如果您在呼叫 Update 方法之前,從您要新增或編輯的記錄中移動,ADO 會自動呼叫 Update 來儲存變更。 如果您想要取消對目前記錄所做的任何變更,或捨棄新加入的記錄,您必須在瀏覽前呼叫 CancelUpdate 方法。

在您呼叫 Update 方法之後,目前的記錄會維持目前狀態。

CancelUpdate

使用 CancelUpdate 方法來取消對目前資料列所做的任何變更,或捨棄新增的資料列。 除非變更屬於您可使用 RollbackTrans 方法復原的交易或屬於批次更新的一部分,否則您無法在呼叫 Update 方法之後取消對目前資料列或新資料列的變更。 若為批次更新,您可使用 CancelUpdateCancelBatch 方法來取消 Update

如果您在呼叫 CancelUpdate 方法時新增資料列,目前資料列會變成呼叫 AddNew 之前的目前資料列。

如果您尚未變更目前的資料列或加入新的資料列,則呼叫 CancelUpdate 方法會產生錯誤。