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)