标签: c# connection oledb database-connection oledbconnection
显然(MSDN)有时候OleDbConnection.ResetState()什么都不做,所以即使连接失败,OleDbConnection.State仍然会被设置为Open。我正在寻找最好的解决方法,以便当我检查连接状态时,我可以避免引发异常(只要连接在上次检查和使用尝试之间没有失败)。
每次只是为了查看是否抛出异常,没有比发送“无用的”sql语句更好的了吗?在实际使用之前,如何确保连接已打开?
答案 0 :(得分:5)
在你的情况下,我会做以下事情:
希望这有帮助。