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};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDUpdateOptions |
Description
Contrôle la manière dont FireDAC verrouille un enregistrement de base de données lors de sa modification.
Utilisez la propriété LockMode pour spécifier le mode de verrouillage de l'enregistrement dans une base de données.
Vous pouvez utiliser des verrous pour résoudre un conflit de mises à jour sur le même enregistrement lors de sessions SGBD différentes. La valeur par défaut est lmNone
.
Mode |
Description |
---|---|
|
Aucun verrouillage. |
|
Verrouillage pessimiste, si le SGBD supporte SELECT FOR UPDATE ; sinon, le verrouillage optimiste est utilisé. Si l'enregistrement est verrouillé, FireDAC attend un certain temps (LockWait), si le SGBD supporte l'expiration de verrouillage ; sinon, cela dépend des paramètres du SGBD. |
|
Verrouillage optimiste. |