SqliteConnection.BeginTransaction Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
BeginTransaction() |
Inicia una transacción en la conexión. |
BeginTransaction(Boolean) |
Inicia una transacción en la conexión. |
BeginTransaction(IsolationLevel) |
Inicia una transacción en la conexión. |
BeginTransaction(IsolationLevel, Boolean) |
Inicia una transacción en la conexión. |
BeginTransaction()
Inicia una transacción en la conexión.
public virtual Microsoft.Data.Sqlite.SqliteTransaction BeginTransaction ();
override this.BeginTransaction : unit -> Microsoft.Data.Sqlite.SqliteTransaction
Public Overridable Function BeginTransaction () As SqliteTransaction
Devoluciones
Transacción.
Excepciones
Se produce un error de SQLite durante la ejecución.
Se aplica a
BeginTransaction(Boolean)
Inicia una transacción en la conexión.
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
Parámetros
- deferred
- Boolean
true
para aplazar la creación de la transacción.
Esto también hace que las transacciones se actualicen desde transacciones de lectura para escribir transacciones según sea necesario por sus comandos.
Devoluciones
Transacción.
Excepciones
Se produce un error de SQLite durante la ejecución.
Comentarios
Advertencia, los comandos dentro de una transacción diferida pueden producir un error si hacen que la transacción se actualice desde una transacción de lectura a una transacción de escritura, pero la base de datos está bloqueada. La aplicación tendrá que reintentar toda la transacción cuando esto suceda.
Se aplica a
BeginTransaction(IsolationLevel)
Inicia una transacción en la conexión.
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
Parámetros
- isolationLevel
- IsolationLevel
Nivel de aislamiento de la transacción.
Devoluciones
Transacción.
Excepciones
Se produce un error de SQLite durante la ejecución.
Se aplica a
BeginTransaction(IsolationLevel, Boolean)
Inicia una transacción en la conexión.
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
Parámetros
- isolationLevel
- IsolationLevel
Nivel de aislamiento de la transacción.
- deferred
- Boolean
true
para aplazar la creación de la transacción.
Esto también hace que las transacciones se actualicen desde transacciones de lectura para escribir transacciones según sea necesario por sus comandos.
Devoluciones
Transacción.
Excepciones
Se produce un error de SQLite durante la ejecución.
Comentarios
Advertencia, los comandos dentro de una transacción diferida pueden producir un error si hacen que la transacción se actualice desde una transacción de lectura a una transacción de escritura, pero la base de datos está bloqueada. La aplicación tendrá que reintentar toda la transacción cuando esto suceda.