Aparentemente (MSDN) a veces OleDbConnection.ResetState() no hace nada, por lo que incluso si la conexión falla, OleDbConnection.State seguirá configurado en Abierto. Estoy buscando la mejor solución para esto, de modo que cuando verifico el estado de la conexión, pueda evitar levantar excepciones (siempre que la conexión no haya fallado entre la última verificación y el intento de uso).La mejor manera de comprobar el estado de OleDbConnection
¿No hay nada mejor que enviar una declaración sql "inútil" cada vez solo para ver si se lanza una excepción? ¿Cómo se asegura de que su conexión esté abierta antes de que realmente la use?
Esa es una muy buena pregunta. –
@Robert - ¡Realmente lo es! –