SqliteConnection.BeginTransaction 方法

定义

重载

BeginTransaction()

在该连接上开始事务。

BeginTransaction(Boolean)

在该连接上开始事务。

BeginTransaction(IsolationLevel)

在该连接上开始事务。

BeginTransaction(IsolationLevel, Boolean)

在该连接上开始事务。

BeginTransaction()

Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs

在该连接上开始事务。

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

返回

事务。

例外

在执行期间发生 SQLite 错误。

适用于

BeginTransaction(Boolean)

Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs

在该连接上开始事务。

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)

Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs

在该连接上开始事务。

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)

Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs
Source:
SqliteConnection.cs

在该连接上开始事务。

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 错误。

注解

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

适用于