Udostępnij za pośrednictwem


SqlConnectionStringBuilder.TransactionBinding Właściwość

Definicja

Pobiera lub ustawia wartość parametrów, która wskazuje sposób, w jaki połączenie utrzymuje skojarzenie z transakcją enlisted 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 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 rozłączenie 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 automatycznego zatwierdzania. Właściwość Current nie jest sprawdzana podczas wykonywania żądań, gdy transakcja jest aktywna. Po zakończeniu transakcji dodatkowe żądania są wykonywane w trybie automatycznego zatwierdzania.
Jawne rozłączenie 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). Element InvalidOperationException jest zgłaszany, jeśli Current nie jest transakcją enlisted 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ż