SqliteConnection.BeginTransaction Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.