ConnectionManager.AcquireConnection(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Instanz des Verbindungstyps.
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
Parameter
- txn
- Object
Das Handle für einen Transaktionstyp.
Gibt zurück
Ein Objekt, das die Transaktionsverbindung enthält.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie Sie die OLE DB-Verbindung zum Verbindungs-Manager hinzufügen und die Verbindung abrufen.
// 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)
Hinweise
Übergeben null
Sie den Transaktionsparameter txn
, wenn die SupportsDTCTransactions Eigenschaft lautet false
. Wenn die SupportsDTCTransactions Eigenschaft lautet true
, können Sie den Transaktionsparameter übergeben null
, um anzugeben, dass der Container Transaktionen unterstützt, aber nicht teilnehmen wird.