miễn là bạn nghiêm ngặt về việc loại bỏ các kết nối của mình, mặc định (đối với sql-server ít nhất) là nó sẽ chỉ hoạt động tự động. Trong ví dụ của bạn, bạn có thể chỉ có 3 cơ bản kết nối (một trên mỗi chuỗi kết nối).
Nhưng luôn luôn đảm bảo các kết nối của bạn được xử lý, lý tưởng nhất là với using
:
using(var conn = new SqlConnection(connectionString)) {
// use conn
}
sau đó nó được phát hành trở lại nhóm (để sử dụng lại khi cùng một chuỗi kết nối được nhìn thấy tiếp theo) ngay cả khi một ngoại lệ được ném ra.
Để tắt gộp (nếu bạn chọn), bao gồm Pooling=false;
trong chuỗi kết nối.