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.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Verbindung mit der Datenbank geschlossen.
public:
abstract void Close();
public abstract void Close();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()
Implementiert
Hinweise
Die Close Methoden führen CloseAsync ein Rollback für alle ausstehenden Transaktionen durch. Sie lassen dann die Verbindung mit dem Verbindungspool frei, oder schließen Sie die Verbindung, wenn die Verbindungspooling deaktiviert ist.
Eine Anwendung kann mehrere Aufrufe oder CloseAsync mehrere Mal ausführenClose. Es wird keine Ausnahme generiert.
Wenn der DbConnection Bereich nicht mehr vorhanden ist, wird er nicht geschlossen. Daher müssen Sie die Verbindung explizit schließen, indem Sie die Verbindung aufrufen Close oder Dispose, die funktionell gleichwertig sind. Wenn der Wert für den Verbindungspooling Pooling auf true die yesphysische Verbindung festgelegt oder freigegeben wird.
Vorsicht
Schließen Oder verwerfen Sie kein , ein DbConnectionDbDataReaderoder ein anderes verwaltetes 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.