Sdílet prostřednictvím


DbConnection.Close Metoda

Definice

Při přepsání v odvozené třídě nástroj ukončí připojení k databázi.

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

Implementuje

Poznámky

Metody Close a CloseAsync vrátí zpět všechny čekající transakce. Pak uvolní připojení k fondu připojení, nebo ukončí připojení, pokud je sdružování připojení zakázané.

Aplikace může volat Close nebo CloseAsync vícekrát. Negeneruje se žádná výjimka.

Pokud přejde mimo DbConnection rozsah, neuzavře se. Proto musíte připojení explicitně zavřít voláním Close nebo Dispose, které jsou funkčně ekvivalentní. Pokud je hodnota Pooling sdružování připojení nastavená na true nebo yes, uvolní se také fyzické připojení.

Upozornění

Nezavírejte ani nevyhazujte DbConnectionobjekt , DbDataReaderani žádný jiný spravovaný objekt v Finalize metodě vaší třídy. V finalizačním nástroji byste měli uvolnit pouze nespravované prostředky, které přímo vlastní vaše třída. Pokud vaše třída nevlastní žádné nespravované prostředky, nezahrnujte metodu Finalize do definice třídy. Další informace najdete v tématu Uvolňování paměti.

Platí pro

Viz také