显然(MSDN),有时候OleDbConnection.ResetState()没有任何作用,所以即使连接失败,OleDbConnection.State仍将设置为Open。我正在寻找最佳解决方法,这样当我检查连接状态时,我可以避免引发异常(只要在上次检查和使用尝试之间未发生连接故障)。
有没有比每次发送“无用”的SQL语句更好的方法来查看是否抛出异常?你如何确保在实际使用之前连接已打开?
显然(MSDN),有时候OleDbConnection.ResetState()没有任何作用,所以即使连接失败,OleDbConnection.State仍将设置为Open。我正在寻找最佳解决方法,这样当我检查连接状态时,我可以避免引发异常(只要在上次检查和使用尝试之间未发生连接故障)。
有没有比每次发送“无用”的SQL语句更好的方法来查看是否抛出异常?你如何确保在实际使用之前连接已打开?