Data.Win.ADODB.TADOLockType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TADOLockType = (ltUnspecified, ltReadOnly, ltPessimistic, ltOptimistic,
ltBatchOptimistic);

C++

enum DECLSPEC_DENUM TADOLockType : unsigned char { ltUnspecified, ltReadOnly, ltPessimistic, ltOptimistic, ltBatchOptimistic };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB Data.Win.ADODB

Description

TADOLockType spécifie le type de verrou utilisé.

Utilisez TADOLockType avec les méthodes d'exécution pour spécifier le type de verrou d'enregistrement utilisé pour la modification. Les valeurs de type de verrou vous permettent de spécifier si le modèle de verrouillage utilisé pour un ensemble d'enregistrements est optimiste ou pessimiste. Pour pouvoir utiliser un modèle de verrouillage spécifique, le fournisseur et la base de données utilisés doivent gérer ce modèle de verrouillage. Utilisez ltUnspecified pour que le fournisseur utilise le modèle de verrouillage par défaut. Utilisez la valeur ltBatchOptimistic de la propriété LockType afin d'ouvrir un ensemble d'enregistrements en mode mise à jour groupée.

Outre la spécification des paramètres de méthode d'exécution de commandes, des valeurs TADOLockType sont transmises comme paramètre par adresse aux gestionnaires d'événements liés à l'exécution. Cette valeur indique le type de verrou utilisé au démarrage de l'exécution. Le paramètre LockType de TADOConnection. ::L'événement OnWillExecute en est un exemple.

Les constantes constituant le type TADOLockType correspondent directement aux valeurs de même nom de LockTypeEnum. Ces valeurs sont décrites dans la rubrique de l'aide du SDK Microsoft Data Access décrivant la propriété LockType de l'objet Recordset ADO. Consultez l'aide du SDK pour davantage d'informations sur les constantes ADO et leurs effets.

TADOLockType est constitué de cinq constantes décrites dans le tableau suivant :



Type de verrou Signification

ltUnspecified

Il n'y a pas de type de verrou spécifique spécifié ou il n'a pas pu être déterminé.

ltReadOnly

Lecture seule ; l'exécution en cours ne peut modifier de données.

ltPessimistic

Verrous pessimistes ; les verrous sont instanciés enregistrement par enregistrement quand un enregistrement passe en mode modification.

ltOptimistic

Verrous optimistes ; les verrous sont instanciés enregistrement par enregistrement mais seulement quand les mises à jour sont appliquées à l'enregistrement qui a été actualisé.

ltBatchOptimistic

Mises à jour groupées optimistes ; utilisé pour le mode mise à jour groupé et pas en mode mise à jour immédiate.



Voir aussi