DbConnection.Close Methode

Definition

Schließt beim Überschreiben in einer abgeleiteten Klasse die Verbindung zur Datenbank

public:
 abstract void Close();
public abstract void Close ();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()

Implementiert

Hinweise

Die und CloseAsync Methoden Close kehren alle ausstehenden Transaktionen zurück. Anschließend wird die Verbindung mit dem Verbindungspool freigegeben oder die Verbindung geschlossen, wenn die Verbindungspooling deaktiviert ist.

Eine Anwendung kann eine Anwendung aufrufen oder CloseAsync mehrere Mal aufrufenClose. Es wird keine Ausnahme generiert.

Wenn der DbConnection Bereich nicht abgeschlossen ist, wird er nicht geschlossen. Daher müssen Sie die Verbindung explizit schließen, indem Sie aufrufen Close oder Dispose, die funktionell gleichwertig sind. Wenn der Verbindungspoolingwert Pooling auf oder festgelegt ist, yeswird die physische Verbindung ebenfalls freigegebentrue.

Achtung

Schließen Oder entwerfen Sie kein anderes verwaltetes DbConnection``DbDataReaderObjekt in der Finalize Methode Ihrer Klasse. In einem Finalizer sollten Sie nur nicht verwaltete Ressourcen freigeben, die Ihre Klasse direkt besitzt. Wenn die Klasse keine nicht verwalteten Ressourcen besitzt, definieren Sie in der Klasse keine Finalize-Methode. Weitere Informationen finden Sie unter Garbage Collection.

Gilt für

Siehe auch