通过


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 事务绑定关键字如何 SqlConnection 绑定到登记 Transaction项。

下表显示了该属性的可能值 TransactionBinding

价值 说明
隐式解除绑定 默认值。 导致连接在事务结束时与事务分离。 分离后,在自动提交模式下对连接执行其他请求。 在 Current 事务处于活动状态时执行请求时,不会检查该属性。 事务结束后,以自动提交模式执行其他请求。
显式取消绑定 使连接保持附加到事务,直到连接关闭,或者直到 EnlistTransaction 使用 nullNothing 在 Visual Basic) 值中调用。 如果Current不是登记的事务,或者登记的事务未处于活动状态,则会引发 anInvalidOperationException。 此行为强制实施严格的 TransactionScope 支持范围规则。

适用于

另请参阅