SqliteConnection.BeginTransaction Metodo

Definizione

Overload

BeginTransaction()

Inizia una transazione sulla connessione.

BeginTransaction(Boolean)

Inizia una transazione sulla connessione.

BeginTransaction(IsolationLevel)

Inizia una transazione sulla connessione.

BeginTransaction(IsolationLevel, Boolean)

Inizia una transazione sulla connessione.

BeginTransaction()

Inizia una transazione sulla connessione.

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

Restituisce

Transazione.

Eccezioni

Si verifica un errore SQLite durante l'esecuzione.

Si applica a

BeginTransaction(Boolean)

Inizia una transazione sulla connessione.

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

Parametri

deferred
Boolean

true per rinviare la creazione della transazione. In questo modo le transazioni vengono aggiornate dalle transazioni di lettura per scrivere le transazioni in base alle esigenze dei comandi.

Restituisce

Transazione.

Eccezioni

Si verifica un errore SQLite durante l'esecuzione.

Commenti

Avviso: i comandi all'interno di una transazione posticipata possono avere esito negativo se causano l'aggiornamento della transazione da una transazione di lettura a una transazione di scrittura, ma il database è bloccato. L'applicazione dovrà ripetere l'intera transazione in questo caso.

Si applica a

BeginTransaction(IsolationLevel)

Inizia una transazione sulla connessione.

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

Parametri

isolationLevel
IsolationLevel

Livello di isolamento della transazione.

Restituisce

Transazione.

Eccezioni

Si verifica un errore SQLite durante l'esecuzione.

Si applica a

BeginTransaction(IsolationLevel, Boolean)

Inizia una transazione sulla connessione.

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

Parametri

isolationLevel
IsolationLevel

Livello di isolamento della transazione.

deferred
Boolean

true per rinviare la creazione della transazione. In questo modo le transazioni vengono aggiornate dalle transazioni di lettura per scrivere le transazioni in base alle esigenze dei comandi.

Restituisce

Transazione.

Eccezioni

Si verifica un errore SQLite durante l'esecuzione.

Commenti

Avviso: i comandi all'interno di una transazione posticipata possono avere esito negativo se causano l'aggiornamento della transazione da una transazione di lettura a una transazione di scrittura, ma il database è bloccato. L'applicazione dovrà ripetere l'intera transazione in questo caso.

Si applica a