Partager via


SqlConnectionStringBuilder.TransactionBinding Propriété

Définition

Obtient ou définit une valeur de chaîne indiquant comment la connexion continue d’être associée à la transaction System.Transactions inscrite.

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

Valeur de propriété

Valeur de la propriété TransactionBinding, ou Implicit Unbind si aucune valeur n’a été fournie.

Remarques

Les mots clés de la liaison de transaction dans une chaîne ConnectionString contrôle la manière dont une connexion SqlConnection est liée à une transaction Transaction inscrite.

Le tableau suivant montre les valeurs possibles pour la propriété TransactionBinding :

Valeur Description
Implicit Unbind Valeur par défaut. Provoque le détachement de la connexion depuis la transaction lorsque la connexion arrive à son terme. Après le détachement, les requêtes supplémentaires sur la connexion sont exécutées en mode de validation automatique. La propriété Current n’est pas vérifiée lors de l’exécution des requêtes alors que la transaction est active. Une fois la transaction terminée, les requêtes supplémentaires sont exécutées en mode de validation automatique.
Explicit Unbind Fait que la connexion reste attachée à la transaction jusqu’à ce que la connexion soit fermée ou jusqu’à ce qu’elle EnlistTransaction soit appelée avec une null valeur (Nothing en Visual Basic). Une exception InvalidOperationException est levée si Current n'est pas la transaction inscrite ou si la transaction inscrite n'est pas active. Ce comportement fait appliquer des règles strictes en matière de portée afin de permettre la prise en charge de TransactionScope.

S’applique à