Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere .NET 2.0 API-Referenz » iAnywhere.Data.SQLAnywhere-Namespace (.NET 2.0)

 

SAIsolationLevel-Enumeration

Legt SQL Anywhere-Isolationsstufen fest. Diese Klasse erhöht die Isolationsstufe von [external link] IsolationLevel.

Syntax
Visual Basic

Public Enum SAIsolationLevel 
C#

public enum SAIsolationLevel 
Bemerkungen

Der SQL Anywhere .NET-Datenprovider unterstützt alle SQL Anywhere-Isolationsstufen, einschließlich der Snapshot-Isolationsstufen. Um die Snapshot-Isolation zu verwenden, geben Sie SAIsolationLevel.Snapshot, SAIsolationLevel.ReadOnlySnapshot oder SAIsolationLevel.StatementSnapshot als Parameter für BeginTransaction an. BeginTransaction wurde überladen, sodass es entweder IsolationLevel oder SAIsolationLevel annehmen kann. Die Werte in den beiden Enumerationen sind gleich, abgesehen von ReadOnlySnapshot und StatementSnapshot, die nur in der Stufe SAIsolationLevel vorhanden sein können. In SATransaction gibt es die neue Eigenschaft SAIsolationLevel, die die SAIsolationLevel-Isolationsstufe abfragt.

Weitere Hinweise finden Sie unter Snapshot-Isolation.

Mitglieder
Mitgliedsname Beschreibung Wert

Chaos

Diese Isolationsstufe wird nicht unterstützt.

16

ReadCommitted

Setzt das Verhalten auf ein Äquivalent der Isolationsstufe 1.

4096

ReadOnlySnapshot

Verwendet bei schreibgeschützten Anweisungen einen Snapshot von festgeschriebenen Daten ab dem Zeitpunkt, an dem die erste Zeile aus der Datenbank gelesen wird.

16777217

ReadUncommitted

Setzt das Verhalten auf ein Äquivalent der Isolationsstufe 0.

256

RepeatableRead

Setzt das Verhalten auf ein Äquivalent der Isolationsstufe 2.

65536

Serializable

Setzt das Verhalten auf ein Äquivalent der Isolationsstufe 3.

1048576

Snapshot

Verwendet einen Snapshot von festgeschriebenen Daten ab dem Zeitpunkt, an dem die erste Zeile von einer Transaktion gelesen, eingefügt, aktualisiert oder gelöscht wird

16777216

StatementSnapshot

Benutzt einen Snapshot der festgeschriebenen Daten aus der Zeit, als die erste Zeile von der Anweisung gelesen wurde. Jede Anweisung innerhalb der Transaktion sieht einen Snapshot von Daten aus einer anderen Zeit.

16777218

Unspecified

Diese Isolationsstufe wird nicht unterstützt.

-1