Bagikan melalui


DbConnection.Close Metode

Definisi

Saat ditimpa di kelas turunan, menutup koneksi ke database.

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

Penerapan

Keterangan

Metode Close dan CloseAsync mengembalikan transaksi yang tertunda. Mereka kemudian melepaskan koneksi ke kumpulan koneksi, atau menutup koneksi jika pengumpulan koneksi dinonaktifkan.

Aplikasi dapat memanggil Close atau CloseAsync lebih dari satu kali. Tidak ada pengecualian yang dihasilkan.

DbConnection Jika keluar dari cakupan, itu tidak ditutup. Oleh karena itu, Anda harus secara eksplisit menutup koneksi dengan memanggil Close atau Dispose, yang secara fungsional setara. Jika nilai Pooling pengumpulan koneksi diatur ke true atau yes, ini juga merilis koneksi fisik.

Perhatian

Jangan menutup atau membuang DbConnection, , DbDataReaderatau objek terkelola lainnya dalam Finalize metode kelas Anda. Dalam finalizer, Anda hanya boleh merilis sumber daya yang tidak dikelola yang dimiliki kelas Anda secara langsung. Jika kelas Anda tidak memiliki sumber daya yang tidak dikelola, jangan sertakan metode Finalize dalam definisi kelas Anda. Untuk informasi lebih lanjut, lihat Pengumpulan Sampah.

Berlaku untuk

Lihat juga