FireDAC.Stan.Option.TFDUpdateOptions.LockMode

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property LockMode: TFDLockMode read GetLockMode write SetLockMode  stored IsLMS default lmNone;

C++

__property TFDLockMode LockMode = {read=GetLockMode, write=SetLockMode, stored=IsLMS, default=0};

プロパティ

種類 可視性 ソース ユニット
property published
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option TFDUpdateOptions

説明

FireDAC が、データベース レコードの編集時に、それをどのようにロックするかを制御します。

LockMode プロパティを使用すると、データベース レコードのロック モードを指定することができます。

ロックを使用して、異なる DBMS セッションから同じレコードへの更新競合を、解決することができます。デフォルト値は、lmNone です。

モード

説明

lmNone

全くロックしない。

lmPessimistic

DBMS が SELECT FOR UPDATE をサポートしている場合は pessimistic ロック、そうでなければ、optimistic ロックが使用されます。レコードがロックされた場合、FireDAC は、DBMS がロック タイムアウトをサポートしている場合には、一定期間待機し(LockWait)、そうでなければ、動作は DBMS の設定に依存します。

lmOptimistic

optimistic ロック。

関連項目