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


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 не вызывается со null значением (Nothing в Visual Basic). Вызывается InvalidOperationException , если Current не является включенной транзакцией или если включенная транзакция не активна. Это поведение применяет строгие правила области, необходимые для TransactionScope поддержки.

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

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