DbConnection.Close Metoda

Definice

Při přepsání v odvozené třídě zavře 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 zpět všechny nevyřízené transakce. Potom uvolní připojení k fondu připojení nebo připojení zavře, pokud je sdružování připojení zakázané.

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

DbConnection Pokud je rozsah mimo rozsah, nezavř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 hodnotu nebo yes, uvolní se také fyzické připojení.

Caution

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

Platí pro

Viz také