SqliteConnection.BeginTransaction 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 错误。
注解
警告:如果延迟事务内的命令导致事务从读取事务升级到写入事务,但数据库被锁定,则它们可能会失败。 发生这种情况时,应用程序需要重试整个事务。