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