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.