CDaoRecordset::SetLockingMode

void SetLockingMode (BOOL bPessimistic );
throw (CDaoException, CMemoryException);

パラメーター

bPessimistic

ロックの種類を示すフラグ。

解説

レコード セットのロックの種類を設定するにはこのメンバー関数を呼び出します。排他ロックが有効なときは、編集メンバー関数を呼び出すとすぐに編集しているレコードを含む、2 K ページがロックされます。更新または閉じるメンバー関数または移動または検索の操作のいずれかを呼び出すと、ページのロックがないです。

楽観的ロックが有効な場合は、 Updateメンバー関数をレコードの更新中のみ、レコードを含む 2 K ページがロックされています。

ページがロックされている場合は、他のユーザーが同じページのレコードを編集できません。編集を呼び出すときにSetLockingModeを呼び出すし、0 以外の値を渡す場合に、別のユーザーが既にロック ページを持っていると、例外がスローされます。他のユーザーがロックされたページからデータを読み取ることができます。

SetLockingModeをゼロの値を呼び出すし、ページが別のユーザーによってロックされている間に更新プログラムを後で呼び出す場合は、例外を発生します。レコードに別のユーザーによって行われた変更を参照してください (変更を破棄し)、 SetBookmarkメンバー関数は、現在のレコードのブックマーク値を呼び出す。

ODBC データ ソースの操作とは、ロック モードは、常に楽観的であります。

データ更新の詳細については、資料を参照してください DAO レコード セット: レコード セットの操作 Visual の C++ プログラマのガイド。関連情報については、「LockEdits プロパティ」、「EditMode プロパティ」、および「ロック動作のマルチ ユーザー アプリケーション「DAO のヘルプで、トピックを参照してください。

CDaoRecordset の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDaoRecordset::GetLockingMode(&N)

Index