SqlConnectionStringBuilder.TransactionBinding 屬性

定義

取得或設定字串值,表示連接如何維護與已登記之 System.Transactions 交易的關聯。

public:
 property System::String ^ TransactionBinding { System::String ^ get(); void set(System::String ^ value); };
public string TransactionBinding { get; set; }
member this.TransactionBinding : string with get, set
Public Property TransactionBinding As String

屬性值

TransactionBinding 屬性的值,如未提供任何值,則為 String.Empty

備註

ConnectionString 中的 Transaction Binding 關鍵字會控制 SqlConnection 如何繫結程序至已登記的 Transaction

下表顯示 TransactionBinding 屬性的可能值:

描述
Implicit Unbind 預設值。 結束時,使得連接與異動中斷連結。 在中斷連結之後,連接上的其他要求會以自動認可模式執行。 當異動為使用中狀態時,執行要求時不會檢查 Current 屬性。 在此交易結束之後,其他要求會以自動認可模式執行。
Explicit Unbind 使連接保持附加至交易,直到連接關閉,或直到 EnlistTransactionnull Visual Basic) 值中的 (Nothing 呼叫為止。 如果 InvalidOperationException 不是登記的異動或者登記的異動不是使用中狀態,則會擲回 Current。 這個行為會強制實行 TransactionScope 支援所需的嚴格範圍規則。

適用於

另請參閱