共用方式為


CDaoRecordset::SetLockingMode

呼叫此成員函式設定鎖定類型資料錄集的。

void SetLockingMode(
   BOOL bPessimistic 
);

參數

  • bPessimistic
    表示鎖定型別的旗標。

備註

當封閉式鎖定實際上是,包含您編輯資料錄的 2K 頁面鎖定,當您呼叫 編輯 成員函式。 當您呼叫 更新關閉 成員函式或任何移動或尋找作業時,網頁會解除鎖定。

在開放式鎖定實際上是,包含這個資料錄的 2K 頁面鎖定,只有當資料錄更新 更新 成員函式時。

如果網頁已鎖定,其他使用者不能編輯相同網頁上的資料錄。 如果您呼叫 SetLockingMode 並將非零的值,而另一個使用者已經用頁面鎖定,則會擲回例外狀況,當您呼叫 編輯時。 其他使用者可以讀取鎖定的網頁中的資料。

如果您只使用一個零值和之後的呼叫 更新SetLockingMode 網頁,由其他使用者鎖定時,發生例外狀況。 若要查看其他使用者對您的資料錄變更 (並失去變更),便會使用目前資料錄的書籤值的 SetBookmark 成員函式。

當使用 ODBC 資料來源時,這個鎖定模式永遠是開放式的。

需求

Header: afxdao.h

請參閱

參考

CDaoRecordset 類別

階層架構圖

CDaoRecordset::GetLockingMode