Udostępnij za pośrednictwem


SqlConnectionStringBuilder.TransactionBinding Właściwość

Definicja

Pobiera lub ustawia wartość parametrów wskazującą sposób zachowania skojarzenia połączenia z transakcją na liście 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

Wartość właściwości

Wartość TransactionBinding właściwości lub String.Empty jeśli żadna z nich nie została dostarczona.

Uwagi

Słowa kluczowe powiązania transakcji w kontrolce ConnectionString , w jaki sposób element SqlConnection jest powiązany z ciągiem enlisted Transaction.

W poniższej TransactionBinding tabeli przedstawiono możliwe wartości właściwości:

Wartość Opis
Niejawne powiązanie Domyślnie. Powoduje odłączenie połączenia od transakcji po jej zakończeniu. Po odłączeniu dodatkowe żądania połączenia są wykonywane w trybie autopoleceń. Właściwość Current nie jest sprawdzana podczas wykonywania żądań, gdy transakcja jest aktywna. Po zakończeniu transakcji dodatkowe żądania są wykonywane w trybie autopoleceń.
Jawne bez powiązania Powoduje, że połączenie pozostaje dołączone do transakcji, dopóki połączenie nie zostanie zamknięte lub dopóki EnlistTransaction nie zostanie wywołane z wartością null (Nothing w Visual Basic). Wartość InvalidOperationException jest zgłaszana, jeśli Current nie jest transakcją na liście lub jeśli transakcja na liście nie jest aktywna. To zachowanie wymusza ścisłe reguły określania zakresu wymagane do TransactionScope obsługi.

Dotyczy

Zobacz też