Export (0) Print
Expand All

SqlConnectionStringBuilder.TransactionBinding Property

Gets or sets a string value that indicates how the connection maintains its association with an enlisted System.Transactions transaction.

Namespace:  System.Data.SqlClient
Assembly:  System.Data (in System.Data.dll)

member TransactionBinding : string with get, set

Property Value

Type: System.String
The value of the TransactionBinding property, or String.Empty if none has been supplied.

The Transaction Binding keywords in a ConnectionString control how a SqlConnection binds to an enlisted Transaction.

The following table shows the possible values for the TransactionBinding property:

Value

Description

Implicit Unbind

The default. Causes the connection to detach from the transaction when it ends. After detaching, additional requests on the connection are performed in autocommit mode. The Current property is not checked when executing requests while the transaction is active. After the transaction has ended, additional requests are performed in autocommit mode.

Explicit Unbind

Causes the connection to remain attached to the transaction until the connection is closed or until EnlistTransaction is called with a a null reference (Nothing in Visual Basic) (Nothing in Visual Basic) value. An InvalidOperationException is thrown if Current is not the enlisted transaction or if the enlisted transaction is not active. This behavior enforces the strict scoping rules required for TransactionScope support.

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5 SP1, 3.0 SP1, 2.0 SP1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft