Поделиться через


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, если значение не указано.

Комментарии

Ключевые слова «Transaction Binding» в строке подключения ConnectionString управляют связью подключения SqlConnection с прикрепленной транзакцией Transaction.

В следующей таблице описаны возможные значения свойства TransactionBinding.

Значение Описание
Implicit Unbind Это значение используется по умолчанию. Вызывает отсоединение подключения от транзакции по ее завершении. После отсоединения дополнительные запросы к соединению выполняются в режиме автофиксации. Свойство Current не проверяется при выполнении запросов в то время, когда транзакция активна. После завершения транзакции дополнительные запросы выполняются в режиме автофиксации.
Explicit Unbind Приводит к тому, что соединение остается присоединенным к транзакции, пока соединение не будет закрыто или пока не EnlistTransaction будет вызвано со значением null (Nothing в Visual Basic). Исключение InvalidOperationException выдается, если свойство Current не является прикрепленной транзакцией или если прикрепленная транзакция не активна. Это поведение принудительно реализует строгие правила выбора области, необходимые для поддержки TransactionScope.

Применяется к

См. также раздел