DbConnection.Close Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 DbConnection
objekt , DbDataReader
ani žá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.