FireDAC.Stan.Option.TFDUpdateOptions.LockMode
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
です。
モード |
説明 |
---|---|
|
全くロックしない。 |
|
DBMS が SELECT FOR UPDATE をサポートしている場合は pessimistic ロック、そうでなければ、optimistic ロックが使用されます。レコードがロックされた場合、FireDAC は、DBMS がロック タイムアウトをサポートしている場合には、一定期間待機し(LockWait)、そうでなければ、動作は DBMS の設定に依存します。 |
|
optimistic ロック。 |