共用方式為


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 在執行期間發生錯誤。

備註

警告,如果延遲交易內的命令導致交易從讀取交易升級至寫入交易,但資料庫已鎖定,則命令可能會失敗。 當發生這種情況時,應用程式必須重試整個交易。

適用於