SqliteConnection.BeginTransaction Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.