DbConnection.Close Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
, , DbDataReader
atau 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.