显然(MSDN)有时 OleDbConnection.ResetState() 什么都不做,所以即使连接失败 OleDbConnection.State 仍将设置为打开。我正在为此寻找最佳解决方法,以便在检查连接状态时可以避免引发异常(只要在上次检查和使用尝试之间连接没有失败)。
有没有比每次发送一个“无用”的sql语句只是为了查看是否抛出异常更好的了?在实际使用之前,如何确保连接已打开?
显然(MSDN)有时 OleDbConnection.ResetState() 什么都不做,所以即使连接失败 OleDbConnection.State 仍将设置为打开。我正在为此寻找最佳解决方法,以便在检查连接状态时可以避免引发异常(只要在上次检查和使用尝试之间连接没有失败)。
有没有比每次发送一个“无用”的sql语句只是为了查看是否抛出异常更好的了?在实际使用之前,如何确保连接已打开?