Hola, buen día, quisiera saber que es lo que está sucediendo con lo siguiente:
Tengo Windows Vista 64bits, Visual Studio 2008. Creo una aplicación para
conectarme a una base de datos de Access pero cuando la aplicación ejecuta el
comando Open( ) del objeto connection; se produce un error "silencioso" es
decir, que no muestra ningun mensaje de excepción y solo sale del
procedimiento donde está se encuentra declarada mi instrucción sin terminar
de procesar las siguientes instrucciones y continúa con la ejecución del
programa. sin embargo, dado que no puedo conectarme todas las consultas me
devuelven cero registros, cuando verifico el estado actual de mi variable de
conexión (Cn), resulta que éste sigue en "Closed", es decir, nunca se
abrió. (La apertura de la conexión la realizo sin DataAdapter).
Considereando que mi cadena de conexión es correcta ya que la misma la he
probado en otra instancia de Visual Studio en un ambiente
de Windows XP SP2 y su resultado ha sido positivo, devolviendo los registros
esperados. ¿Cómo sería posible que Visual
Studio 2008 en Vista si pueda conectarse a mi base de datos de Access y
consultar sus tablas (cuando utilizo el administrador de conexiones con la
función Previev data o bien abriendo una tabla desde el administrador de
servidores) pero en el ambiente de programación no se pueda, ya que tengo
entendido que Visual Studio
utiliza el mismo proveedor OLEDB ¿no?
¿cuál podría ser la solución?
Estoy empleando en todo momento el objeto OLEDB.
Saludos y gracias por tu tiempo
Leer las respuestas