selama Anda sangat ketat dalam membuang koneksi Anda, standarnya (setidaknya untuk sql-server) adalah itu hanya akan bekerja secara otomatis. Dalam contoh Anda, Anda mungkin hanya memiliki 3 mendasari koneksi (satu per string koneksi).
Tapi selalu pastikan koneksi Anda dibuang, idealnya dengan using
:
using(var conn = new SqlConnection(connectionString)) {
// use conn
}
kemudian dilepaskan kembali ke kumpulan (untuk digunakan kembali ketika koneksi-string yang sama terlihat berikutnya) bahkan ketika pengecualian dilemparkan.
Untuk menonaktifkan pooling (jika Anda memilih), sertakan Pooling=false;
dalam koneksi-string.