Rõ ràng (MSDN) đôi khi OleDbConnection.ResetState() không làm gì cả, vì vậy ngay cả khi kết nối không thành công OleDbConnection.State vẫn sẽ được đặt thành Mở. Tôi đang tìm cách giải quyết tốt nhất cho điều này, vì vậy khi tôi kiểm tra trạng thái kết nối, tôi có thể tránh tăng các ngoại lệ (miễn là kết nối không thành công giữa lần kiểm tra cuối cùng và nỗ lực sử dụng).Cách tốt nhất để kiểm tra trạng thái OleDbConnection
Không có gì tốt hơn là gửi câu lệnh sql "vô dụng" mỗi lần chỉ để xem có ngoại lệ không? Làm thế nào để bạn chắc chắn rằng kết nối của bạn được mở trước khi bạn thực sự sử dụng nó?
Đó thực sự là một câu hỏi hay. –
@Robert - Nó thực sự là! –