Estoy tratando de conectarme a un archivo mdb y entiendo que necesitaría el proveedor de datos Microsoft.OLEDB.JET.4.0
. Desafortunadamente, no lo tengo instalado en la máquina (de la Universidad). Dado que no proporcionan ese proveedor, creo que debería haber una forma de evitarlo.Cómo conectarse a un archivo de MS Access (mdb) usando C#?
¿Cómo me puedo conectar al archivo sin Microsoft.OLEDB.JET.4.0
o hay alguna alternativa?
He siguientes proveedores:
He intentado usar OLE DB Provider for Microsoft Directory Services
, a los que durante las pruebas de conexión, lo entiendo 'prueba tuvo éxito, pero algunos ajustes no fueron aceptadas por el proveedor'. Tomé esa cadena y la usé de todos modos y obtuve ADsDSOObject' failed with no error message available, result code: DB_E_ERRORSINCOMMAND(0x80040E14)
.
Gracias 'OdbcConnection' lo hizo. –
cuando MDW está en la imagen, puede necesitar una cadena de conexión diferente. vea [aquí] (http://stackoverflow.com/a/18307822/426315) – itsho
Muy buena respuesta, también puede echarle un vistazo a esta otra [pregunta] (https://stackoverflow.com/questions/18430415/entity -framework-with-microsoft-access) para comprobar cómo usar Microsoft Access con Entity Framewor. –