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 ,或者 String.Empty 未提供任何值。
注解
控件中的 ConnectionString 事务绑定关键字如何 SqlConnection 绑定到登记 Transaction项。
下表显示了该属性的可能值 TransactionBinding :
| 价值 | 说明 |
|---|---|
| 隐式解除绑定 | 默认值。 导致连接在事务结束时与事务分离。 分离后,在自动提交模式下对连接执行其他请求。 在 Current 事务处于活动状态时执行请求时,不会检查该属性。 事务结束后,以自动提交模式执行其他请求。 |
| 显式取消绑定 | 使连接保持附加到事务,直到连接关闭,或者直到 EnlistTransaction 使用 null (Nothing 在 Visual Basic) 值中调用。 如果Current不是登记的事务,或者登记的事务未处于活动状态,则会引发 anInvalidOperationException。 此行为强制实施严格的 TransactionScope 支持范围规则。 |