Data.Win.ADODB.TIsolationLevel

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TIsolationLevel = (ilUnspecified, ilChaos, ilReadUncommitted, ilBrowse,
ilCursorStability, ilReadCommitted, ilRepeatableRead, ilSerializable,
ilIsolated);

C++

enum DECLSPEC_DENUM TIsolationLevel : unsigned char { ilUnspecified, ilChaos, ilReadUncommitted, ilBrowse, ilCursorStability, ilReadCommitted, ilRepeatableRead, ilSerializable, ilIsolated };

Eigenschaften

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

Beschreibung

TIsolationLevel gibt die Isolationsstufe einer Verbindung an.

Mit TIsolationLevel-Werten können Sie bei einer Verbindung die Isolationsstufe der Transaktionen festlegen.

Anmerkung:  Es ist möglich, dass ein Server eine andere als die angeforderte Stufe verwendet.

Die Konstanten dieses Typs entsprechen direkt den IsolationLevelEnum-Werten der Eigenschaft IsolationLevel des ADO-Verbindungsobjekts. Weitere Informationen finden Sie in der Hilfe zum Microsoft SDK unter IsolationLevel. Weitere Informationen über ADO-Konstanten und ihre Auswirkungen finden Sie im SDK.

Die Konstanten von TADOLockType entsprechen direkt den LockTypeEnum-Werten mit den entsprechenden Namen und haben denselben Effekt. 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:



Isolationsebene Bedeutung

ilUnspecified

Der Server verwendet eine andere als die angeforderte Isolationsstufe.

ilChaos

Änderungen in Transaktionen mit höherer Isolationsstufe können von der aktuellen Verbindung nicht überschrieben werden.

ilReadUncommitted

Die nicht eingetragenen Änderungen anderer Transaktionen sind sichtbar.

ilBrowse

Die nicht eingetragenen Änderungen anderer Transaktionen sind sichtbar.

ilCursorStability

Die Änderungen anderer Transaktionen sind nur nach dem Eintragen sichtbar.

ilReadCommitted

Die Änderungen anderer Transaktionen sind nur nach dem Eintragen sichtbar.

ilRepeatableRead

Die Änderungen anderer Transaktionen sind nicht sichtbar. Durch eine erneute Abfrage können aber weitere Recordsets abgerufen werden.

ilSerializable

Die Transaktionen werden isoliert von anderen Transaktionen verwaltet.

ilIsolated

Die Transaktionen werden isoliert von anderen Transaktionen verwaltet.



Anmerkung:  Die Delphi-Konstanten ilSerializable und ilIsolated wirken sich identisch aus. Diese beiden Konstanten entsprechen den ADO-Konstanten adXactSerializable und adXactIsolated, die denselben Effekt haben.

Siehe auch