ConnectionManager.AcquireConnection(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建连接类型的实例。
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)
注解
当属性SupportsDTCTransactions为 false时,通过交易null参数 txn 。 如果属性 SupportsDTCTransactions 是 true,你可以输入 null 交易参数,表示容器支持交易但不会参与。