DbConnection.Close 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.
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, yes
wird die physische Verbindung ebenfalls freigegebentrue
.
Achtung
Schließen Oder entwerfen Sie kein anderes verwaltetes DbConnection``DbDataReader
Objekt 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.