次の方法で共有


AcquireConnection メソッド

接続の種類のインスタンスを作成します。

名前空間:  Microsoft.SqlServer.Dts.Runtime
アセンブリ:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)

構文

'宣言
Public Function AcquireConnection ( _
    txn As Object _
) As Object
'使用
Dim instance As ConnectionManager
Dim txn As Object
Dim returnValue As Object

returnValue = instance.AcquireConnection(txn)
public Object AcquireConnection(
    Object txn
)
public:
Object^ AcquireConnection(
    Object^ txn
)
member AcquireConnection : 
        txn:Object -> Object 
public function AcquireConnection(
    txn : Object
) : Object

パラメーター

戻り値

型: System. . :: . .Object
トランザクション接続を表すオブジェクトです。

説明

SupportsDTCTransactions プロパティが false である場合、transaction パラメーター txn には null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) を渡します。SupportsDTCTransactions プロパティが true である場合、transaction パラメーターに null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) を渡して、コンテナーがトランザクションをサポートしているが参加しないことを示すことができます。

使用例

次のコード例では、接続マネージャーに 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)