SqlConnectionStringBuilder.TransactionBinding 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定字串值,表示連接如何維護與已登記之 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 屬性的值,如未提供任何值,則為 Implicit Unbind
。
備註
ConnectionString 中的 Transaction Binding 關鍵字會控制 SqlConnection 如何繫結程序至已登記的 Transaction。
下表顯示 TransactionBinding 屬性的可能值:
值 | 描述 |
---|---|
Implicit Unbind | 預設值。 結束時,使得連接與異動中斷連結。 在中斷連結之後,連接上的其他要求會以自動認可模式執行。 當異動為使用中狀態時,執行要求時不會檢查 Current 屬性。 在此交易結束之後,其他要求會以自動認可模式執行。 |
Explicit Unbind | 會導致連接保持附加至交易,直到連接關閉或直到 EnlistTransaction 以 Visual Basic) 值中的 (Nothing 呼叫 null 為止。 如果 InvalidOperationException 不是登記的異動或者登記的異動不是使用中狀態,則會擲回 Current。 這個行為會強制實行 TransactionScope 支援所需的嚴格範圍規則。 |