次の方法で共有


ConnectionManager.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

パラメーター

  • txn
    型: System.Object
    トランザクションの種類へのハンドルです。

戻り値

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

説明

SupportsDTCTransactions プロパティが false である場合、transaction パラメーター txn には nullNULL 参照 (Visual Basic では Nothing) を渡します。 SupportsDTCTransactions プロパティが true である場合、transaction パラメーターに nullNULL 参照 (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)

関連項目

参照

ConnectionManager クラス

Microsoft.SqlServer.Dts.Runtime 名前空間