Data.Win.ADODB.TADOConnection.IsolationLevel

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property IsolationLevel: TIsolationLevel read GetIsolationLevel write SetIsolationLevel default ilCursorStability;

C++

__property TIsolationLevel IsolationLevel = {read=GetIsolationLevel, write=SetIsolationLevel, default=4};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB TADOConnection

Beschreibung

Legt die Isolationsstufe für Transaktionen fest.

Mit IsolationLevel können Sie für eine Verbindung die Isolationsstufe der Transaktionen festlegen. Die Isolationsstufe einer Transaktion bestimmt, wie die Transaktion mit anderen, gleichzeitig ablaufenden Transaktionen interagiert, die auf dieselben Tabellen zugreifen. Außerdem legt die Isolationsstufe fest, welche Operationen anderer Transaktionen für die Transaktion sichtbar sind. Der Standardwert für IsolationLevel ist ilCursorStability.

Weisen Sie IsolationLevel vor jeder neuen Transaktion auf einen gültigen TIsolationLevel-Wert zu. Sobald die Transaktion aktiv ist, können Sie mit IsolationLevel die tatsächlich verwendete Isolationsstufe ermitteln. Die beiden Werte können sich unterscheiden, wenn der Server die angeforderte Stufe nicht unterstützt.

In der folgenden Tabelle finden Sie vier der möglichen Isolationsstufen und ihre Auswirkungen auf Transaktionen. Weitere Informationen über alle unterstützten Transaktionsstufen finden Sie unter TIsolationLevel.



Transaktionsstufe Dirty Reads Nonrepeatable Reads Phantome
Read uncommitted Ja Ja Ja
Read commited Nein Ja Ja
Repeatable read Nein Nein Ja
Serializable Nein Nein Nein



Dirty Reads treten auf, wenn in einer Transaktion Daten gelesen werden, die noch nicht eingetragen wurden. Nonrepeatable Reads treten auf, wenn in einer Transaktion jeder Datensatz zweimal gelesen wird und die Daten sich unterscheiden. Phantome sind Datensätze, die den Kriterien der Ergebnismenge entsprechen, aber anfangs nicht sichtbar sind.

Siehe auch