SqliteConnection.BeginTransaction メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 エラーが発生します。
注釈
警告:遅延トランザクション内のコマンドは、トランザクションが読み取りトランザクションから書き込みトランザクションにアップグレードされるが、データベースがロックされている場合に失敗する可能性があります。 この場合、アプリケーションはトランザクション全体を再試行する必要があります。