SqlConnectionStringBuilder.TransactionBinding Eigenschaft

Definition

Ruft einen Zeichenfolgenwert ab, der angibt, wie die Verbindung ihre Zuordnung zu einer eingetragenen System.Transactions-Transaktion beibehält, oder legt diesen Wert fest.Gets or sets a string value that indicates how the connection maintains its association with an enlisted System.Transactions transaction.

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

Eigenschaftswert

Der Wert der TransactionBinding-Eigenschaft bzw. String.Empty, wenn kein Wert angegeben wurde.The value of the TransactionBinding property, or String.Empty if none has been supplied.

Hinweise

Die Transaktionsbindungsschlüsselwörter in einem ConnectionString-Steuerelement steuern die Bindung einer SqlConnection an eine eingetragene Transaction.The Transaction Binding keywords in a ConnectionString control how a SqlConnection binds to an enlisted Transaction.

In der folgenden Tabelle werden die verschiedenen möglichen Werte für die TransactionBinding-Eigenschaft angezeigt:The following table shows the possible values for the TransactionBinding property:

WertValue BeschreibungDescription
Implicit UnbindImplicit Unbind Der Standardwert.The default. Trennt die Verbindung mit der Transaktion am Ende des Vorgangs.Causes the connection to detach from the transaction when it ends. Nach der Trennung werden im Autocommit-Modus zusätzliche Anforderungen für die Verbindung ausgeführt.After detaching, additional requests on the connection are performed in autocommit mode. Die Current-Eigenschaft wird nicht überprüft, wenn Anforderungen ausgeführt werden, solange die Transaktion aktiv ist.The Current property is not checked when executing requests while the transaction is active. Nach Ende der Transaktion werden im Autocommit-Modus zusätzliche Anforderungen ausgeführt.After the transaction has ended, additional requests are performed in autocommit mode.
Explicit UnbindExplicit Unbind Bewirkt, dass die Verbindung an die Transaktion angehängt bleibt, bis die Verbindung geschlossen wird, oder bis EnlistTransaction mit einem null-Wert (Nothing in Visual Basic) aufgerufen wird.Causes the connection to remain attached to the transaction until the connection is closed or until EnlistTransaction is called with a null (Nothing in Visual Basic) value. Eine InvalidOperationException wird ausgelöst, wenn es sich bei Current nicht um die eingetragene Transaktion handelt, oder wenn die eingetragene Transaktion nicht aktiv ist.An InvalidOperationException is thrown if Current is not the enlisted transaction or if the enlisted transaction is not active. Dieses Verhalten erzwingt die strengen Bereichsregeln, die für TransactionScope-Unterstützung erforderlich sind.This behavior enforces the strict scoping rules required for TransactionScope support.

Gilt für:

Siehe auch