ConnectionManager.AcquireConnection(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает экземпляр типа соединения.
public:
System::Object ^ AcquireConnection(System::Object ^ txn);
public object AcquireConnection (object txn);
member this.AcquireConnection : obj -> obj
Public Function AcquireConnection (txn As Object) As Object
Параметры
- txn
- Object
Дескриптор типа транзакции.
Возвращаемое значение
Объект, который содержит соединение транзакции.
Примеры
В следующем примере кода показано, как добавить подключение OLE DB к диспетчеру соединений и получить подключение.
// Create the package.
Package pkg = new Package();
// Add a ConnectionManager to the Connections collection.
ConnectionManager connMgr = pkg.Connections.Add("ADO.NET:OLEDB");
connMgr.Properties["RetainSameConnection"].SetValue(connMgr , true);
connMgr.ConnectionString = connStr;
// Aqcuire the connection.
object connection = connMgr.AcquireConnection(null);
' Create the package.
Dim pkg As Package = New Package()
' Add a ConnectionManager to the Connections collection.
Dim connMgr As ConnectionManager = pkg.Connections.Add("ADO.NET:OLEDB")
connMgr.Properties("RetainSameConnection").SetValue(connMgr , True)
connMgr.ConnectionString = connStr
' Aqcuire the connection.
Dim connection As Object = connMgr.AcquireConnection(Nothing)
Комментарии
Передайте null
параметр txn
транзакции, если SupportsDTCTransactions свойство имеет значение false
. SupportsDTCTransactions Если свойство имеет значениеtrue
, можно передать null
параметр транзакции, чтобы указать, что контейнер поддерживает транзакции, но не собирается участвовать.