Partager via


SqlConnectionStringBuilder.TransactionBinding Propriété

Définition

Obtient ou définit une valeur de chaîne qui indique comment la connexion conserve son association avec une transaction inscrite 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

Valeur de propriété

Valeur de la TransactionBinding propriété, ou String.Empty si aucune n’a été fournie.

Remarques

Mots clés de liaison de transaction dans un ConnectionString contrôle comment une SqlConnection liaison à un inscrit Transaction.

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

Valeur Description
Déliaison implicite Valeur par défaut. Provoque le détachement de la connexion à la transaction lorsqu’elle se termine. Après le détachement, des requêtes supplémentaires sur la connexion sont effectuées en mode de validation automatique. La Current propriété n’est pas vérifiée lors de l’exécution des requêtes pendant que la transaction est active. Une fois la transaction terminée, des demandes supplémentaires sont effectuées en mode de validation automatique.
Déliaison explicite Provoque l’attachement de la connexion à 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 InvalidOperationException valeur est levée si Current elle n’est pas la transaction inscrite ou si la transaction inscrite n’est pas active. Ce comportement applique les règles d’étendue strictes requises pour TransactionScope la prise en charge.

S’applique à

Voir aussi