Data.Win.ADODB.TADOLockType
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. |