Freigeben über


OracleConnection.Close-Methode

Schließt die Verbindung mit der Datenbank.

Namespace: System.Data.OracleClient
Assembly: System.Data.OracleClient (in system.data.oracleclient.dll)

Syntax

'Declaration
Public Overrides Sub Close
'Usage
Dim instance As OracleConnection

instance.Close
public override void Close ()
public:
virtual void Close () override
public void Close ()
public override function Close ()

Hinweise

Die Close-Methode führt für alle anstehenden Transaktionen einen Rollback aus. Anschließend gibt sie die Verbindung für den Verbindungspool frei oder schließt die Verbindung, wenn das Verbindungspooling deaktiviert ist.

Anwendungen können Close mehrmals aufrufen, ohne dass eine Ausnahme ausgelöst wird.

Hinweis

Wenn Sie den .NET Framework-Datenprovider für Oracle verwenden, müssen Sie das Verbindungspooling nicht aktivieren, da dieses vom Provider automatisch verwaltet wird.

Warnung

Rufen Sie für eine OracleConnection, einen OracleDataReader oder ein anderes verwaltetes Objekt in der Finalize-Methode ihrer Klasse nicht Close auf. In einem Finalizer dürfen Sie nur nicht verwaltete Ressourcen freigeben, die im direkten Besitz der Klasse sind. Wenn die Klasse keine nicht verwalteten Ressourcen besitzt, nehmen Sie keine Finalize-Methode in die Klassendefinition auf. Weitere Informationen finden Sie unter Garbage Collection.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1

Siehe auch

Referenz

OracleConnection-Klasse
OracleConnection-Member
System.Data.OracleClient-Namespace