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 エラーが発生します。

注釈

警告:遅延トランザクション内のコマンドは、トランザクションが読み取りトランザクションから書き込みトランザクションにアップグレードされるが、データベースがロックされている場合に失敗する可能性があります。 この場合、アプリケーションはトランザクション全体を再試行する必要があります。

適用対象