Compartir a través de


SqliteConnection.BeginTransaction Método

Definición

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.

Se aplica a