次の方法で共有


CRecordset::SetLockingMode

更新 : 2007 年 11 月

ロック モードを "共有的" ロック (既定) か "排他的" ロックに設定します。更新時のレコードのロックの方法を決定します。

void SetLockingMode(
   UINT nMode 
);

パラメータ

  • nMode
    enum LockMode で定義されている次に示す値の 1 つを指定します。

    • optimistic 共有ロック。Update 関数を呼び出している間だけ、レコードの更新をロックします。

    • pessimistic ペシミスティック ロック。Edit 関数が呼び出された直後から、Update 関数の呼び出しが終了するか新しいレコードに移動するまでの間、レコードをロックします。

解説

レコードセットを更新するときに使う 2 つのレコードロックの方法のいずれかを指定します。既定のレコードセットのロック モードは optimistic です。このモードをより安全な pessimistic ロック モードに変更できます。レコードセット オブジェクトを作成し、開いた後、Edit を呼び出す前に、SetLockingMode を呼び出します。

必要条件

ヘッダー : afxdb.h

参照

参照

CRecordset クラス

階層図

CRecordset::Edit

CRecordset::Update

その他の技術情報

CRecordset のメンバ