FireDAC.Stan.Option.TFDLockMode

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

Delphi

TFDLockMode = (lmNone, lmPessimistic, lmOptimistic);

C++

enum DECLSPEC_DENUM TFDLockMode : unsigned int { lmNone, lmPessimistic, lmOptimistic };

プロパティ

種類 可視性 ソース ユニット
enum public
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option FireDAC.Stan.Option

説明

データベース レコードのロック モードを指定します。


ロックを使用すると、異なる DBMS セッションから同じレコードを更新する際に発生する競合を解決できます。

名前 説明
lmNone ロックはまったく行われません。
lmPessimistic

DBMS で SELECT FOR UPDATE がサポートされている場合は悲観的ロックが使用され、そうでない場合は楽観的ロックが使用されます。レコードがロックされた場合は、DBMS でロック タイムアウトがサポートされていれば、FireDAC は一定時間(LockWait)待機し、そうでなければ、DBMS の設定によって処置が決まります。

lmOptimistic

楽観的ロックが使用されます。

関連項目