- Close () được gọi bởi phương thức Dispose (), vì vậy, miễn là bạn đang sử dụng "using" đúng cách, bạn không cần phải gọi Close () một cách rõ ràng.
- Nếu NULL có thể được trả lại, bạn nên kiểm tra nó. Tôi sẽ khuyên rằng nếu bạn kiểm soát mã nhận được kết nối sql, bạn thực sự cân nhắc việc ném một ngoại lệ thay vì trả về NULL. Nếu không các nhà phát triển khác có thể gặp phải các loại vấn đề tương tự. Việc không mở được kết nối SQL được yêu cầu đối với tôi dường như là một trường hợp ngoại lệ hợp lệ. Nếu cần, bạn luôn có thể bao gồm TryConnectOneTime khi nhà phát triển muốn tránh xử lý ngoại lệ.
Ngoài ra, một lưu ý về kiểu dáng khác - tôi khuyên bạn nên căn chỉnh đúng cách các câu lệnh sử dụng của bạn trong trường hợp một dòng thừa bị lạc được thêm vào và xảy ra lỗi không mong muốn. Thông thái về phong cách, tôi thường không có xu hướng thụt lề bằng cách sử dụng các câu lệnh khi tôi có nhiều câu lệnh cùng nhau, nhưng đó là tất cả tùy thuộc vào sở thích cá nhân.