Data.Win.ADODB.TADOLockType

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB Data.Win.ADODB

Beschreibung

TADOLockType gibt an, welche Sperren verwendet werden.

Mit einem TADOLockType-Wert kann bei Ausführungsmethoden angegeben werden, auf welche Art die Datensätze während der Bearbeitung gesperrt werden (optimistisch oder pessimistisch). Das jeweilige Sperrschema muss natürlich von der Provider-Komponente und der Datenbank unterstützt werden. Verwenden Sie die Konstante ltUnspecified, wenn das Standardschema des Providers verwendet werden soll. Mit LockType ltBatchOptimistic können Sie ein Recordset im Batch-Aktualisierungsmodus öffnen.

TADOLockType-Werte werden nicht nur als normale Parameter an Ausführungsmethoden, sondern auch als var-Parameter an Ereignisbehandlungsroutinen übergeben. Der Wert bezeichnet in diesem Fall die Art der Sperre, die zu Beginn der Ausführung gesetzt war. Ein Beispiel dafür ist der Parameter LockType der Behandlungsroutine für das Ereignis TADOConnection. ::OnWillExecute.

Die Konstanten von TADOLockType entsprechen direkt den LockTypeEnum-Werten mit den entsprechenden Namen. Weitere Informationen finden Sie in der Hilfe zum Microsoft SDK im Abschnitt über die Eigenschaft LockType des ADO-Recordset-Objekts. Weitere Informationen über ADO-Konstanten und ihre Auswirkungen finden Sie im SDK.

Die folgende Tabelle beschreibt die verfügbaren Konstanten:



Konstante Bedeutung

ltUnspecified

Es wurde kein bestimmter Sperrtyp angegeben oder ermittelt.

ltReadOnly

Nur Lesen. In der aktuellen Ausführungsoperation können keine Daten geändert werden.

ltPessimistic

Pessimistische Sperre auf Datensatzbasis. Ein Datensatz wird gesperrt, wenn seine Felder bearbeitet werden.

ltOptimistic

Optimistische Sperre auf Datensatzbasis. Ein Datensatz wird nur gesperrt, wenn Aktualisierungen eingetragen werden und er davon betroffen ist.

ltBatchOptimistic

Optimistische Batch-Aktualisierung. Diese Sperrart wird nur für Batch-Aktualisierungen verwendet.



Siehe auch