SqliteConnection.BeginTransaction 方法

定义

重载

BeginTransaction()

在该连接上开始事务。

BeginTransaction(Boolean)

在该连接上开始事务。

BeginTransaction(IsolationLevel)

在该连接上开始事务。

BeginTransaction(IsolationLevel, Boolean)

在该连接上开始事务。

BeginTransaction()

在该连接上开始事务。

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

返回

事务。

例外

在执行期间发生 SQLite 错误。

适用于

BeginTransaction(Boolean)

在该连接上开始事务。

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

参数

deferred
Boolean

true 延迟事务的创建。 这也会导致事务根据命令从读取事务升级到写入事务。

返回

事务。

例外

在执行期间发生 SQLite 错误。

注解

警告:如果延迟事务内的命令导致事务从读取事务升级到写入事务,但数据库被锁定,则它们可能会失败。 发生这种情况时,应用程序需要重试整个事务。

适用于

BeginTransaction(IsolationLevel)

在该连接上开始事务。

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

参数

isolationLevel
IsolationLevel

事务的隔离级别。

返回

事务。

例外

在执行期间发生 SQLite 错误。

适用于

BeginTransaction(IsolationLevel, Boolean)

在该连接上开始事务。

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

参数

isolationLevel
IsolationLevel

事务的隔离级别。

deferred
Boolean

true 延迟事务的创建。 这也会导致事务根据命令从读取事务升级到写入事务。

返回

事务。

例外

在执行期间发生 SQLite 错误。

注解

警告:如果延迟事务内的命令导致事务从读取事务升级到写入事务,但数据库被锁定,则它们可能会失败。 发生这种情况时,应用程序需要重试整个事务。

适用于