Udostępnij za pośrednictwem


SqlConnectionStringBuilder.TransactionBinding Właściwość

Definicja

Pobiera lub ustawia wartość parametrów, która wskazuje, w jaki sposób połączenie utrzymuje jego skojarzenie z transakcją zaciągniętą 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 Implicit Unbind jeśli żadna z nich nie została podana.

Uwagi

Słowa kluczowe powiązania transakcji w kontrolce ConnectionString , w jaki sposób SqlConnection powiązanie z 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 dotyczące połączenia są wykonywane w trybie autopotwierdzenia. 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, usuń powiązanie Powoduje, że połączenie pozostaje dołączone do transakcji, dopóki połączenie nie zostanie zamknięte lub EnlistTransaction dopóki nie zostanie wywołane z wartością null (Nothing w Visual Basic). Jest InvalidOperationException zgłaszany, jeśli Current nie jest zaciągniętą transakcją 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