Condividi tramite


SqlConnectionStringBuilder.TransactionBinding Proprietà

Definizione

Ottiene o imposta un valore stringa che indica il modo in cui la connessione gestisce l'associazione a una transazione System.Transactions integrata.

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

Valore della proprietà

Valore della proprietà TransactionBinding o Implicit Unbind se non è stato fornito alcun valore.

Commenti

Le parole chiave dell'associazione transazionale ConnectionString controllano come SqlConnection si collega ad un oggetto Transaction integrato.

Nella tabella riportata di seguito sono indicati i valori possibili per la proprietà TransactionBinding:

Valore Descrizione
Implicit Unbind Valore predefinito. Provoca la disconnessione dalla transazione una volta completata. Dopo la disconnessione, vengono eseguite altre richieste nella connessione in modalità autocommit. La proprietà Current non è verificata quando si eseguono le richieste mentre la transazione è attiva. Dopo il termine della transazione, vengono eseguite altre richieste in modalità autocommit.
Explicit Unbind Fa sì che la connessione rimanga associata alla transazione fino a quando la connessione non viene chiusa o fino a quando EnlistTransaction non viene chiamata con un null valore (Nothing in Visual Basic). Viene generata un'eccezione InvalidOperationException se Current non è la transazione integrata o se la transazione integrata non è attiva. Questo comportamento rinforza le rigide regole di ambito richieste per il supporto TransactionScope.

Si applica a