Freigeben über


SqliteConnection.BeginTransaction Methode

Definition

Überlädt

BeginTransaction()

Startet eine Transaktion über die Verbindung.

BeginTransaction(Boolean)

Startet eine Transaktion über die Verbindung.

BeginTransaction(IsolationLevel)

Startet eine Transaktion über die Verbindung.

BeginTransaction(IsolationLevel, Boolean)

Startet eine Transaktion über die Verbindung.

BeginTransaction()

Startet eine Transaktion über die Verbindung.

public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction ();
override this.BeginTransaction : unit -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction () As SqliteTransaction

Gibt zurück

Die Transaktion.

Ausnahmen

Während der Ausführung tritt ein SQLite-Fehler auf.

Gilt für:

BeginTransaction(Boolean)

Startet eine Transaktion über die Verbindung.

public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction (bool deferred);
override this.BeginTransaction : bool -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction (deferred As Boolean) As SqliteTransaction

Parameter

deferred
Boolean

true , um die Erstellung der Transaktion zu verzögern. Dies führt auch dazu, dass Transaktionen von Lesetransaktionen aktualisiert werden, um Transaktionen nach Bedarf durch ihre Befehle zu schreiben.

Gibt zurück

Die Transaktion.

Ausnahmen

Während der Ausführung tritt ein SQLite-Fehler auf.

Hinweise

Warnung: Befehle innerhalb einer verzögerten Transaktion können fehlschlagen, wenn sie dazu führen, dass die Transaktion von einer Lesetransaktion auf eine Schreibtransaktion aktualisiert wird, die Datenbank jedoch gesperrt ist. Die Anwendung muss die gesamte Transaktion wiederholen, wenn dies geschieht.

Gilt für:

BeginTransaction(IsolationLevel)

Startet eine Transaktion über die Verbindung.

public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction (isolationLevel As IsolationLevel) As SqliteTransaction

Parameter

isolationLevel
IsolationLevel

Die Isolationsstufe der Transaktion.

Gibt zurück

Die Transaktion.

Ausnahmen

Während der Ausführung tritt ein SQLite-Fehler auf.

Gilt für:

BeginTransaction(IsolationLevel, Boolean)

Startet eine Transaktion über die Verbindung.

public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel, bool deferred);
override this.BeginTransaction : System.Data.IsolationLevel * bool -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction (isolationLevel As IsolationLevel, deferred As Boolean) As SqliteTransaction

Parameter

isolationLevel
IsolationLevel

Die Isolationsstufe der Transaktion.

deferred
Boolean

true , um die Erstellung der Transaktion zu verzögern. Dies führt auch dazu, dass Transaktionen von Lesetransaktionen aktualisiert werden, um Transaktionen nach Bedarf durch ihre Befehle zu schreiben.

Gibt zurück

Die Transaktion.

Ausnahmen

Während der Ausführung tritt ein SQLite-Fehler auf.

Hinweise

Warnung: Befehle innerhalb einer verzögerten Transaktion können fehlschlagen, wenn sie dazu führen, dass die Transaktion von einer Lesetransaktion auf eine Schreibtransaktion aktualisiert wird, die Datenbank jedoch gesperrt ist. Die Anwendung muss die gesamte Transaktion wiederholen, wenn dies geschieht.

Gilt für: