Я пытаюсь подключиться к файлу mdb, и я понимаю, что мне нужен поставщик данных Microsoft.OLEDB.JET.4.0
. К сожалению, у меня его нет на машине (Университет). Поскольку они не предоставляют этого провайдера, я считаю, что там должен быть путь.Как подключиться к файлу MS Access (mdb) с помощью C#?
Как подключиться к файлу без Microsoft.OLEDB.JET.4.0
или есть ли альтернатива?
Я следующие провайдеры:
Я попытался с помощью OLE DB Provider for Microsoft Directory Services
, к которым во время тестирования соединения, я получаю 'Test удалось, но некоторые параметры не были приняты провайдером. Я взял эту строку и использовал ее в любом случае, и я получил ADsDSOObject' failed with no error message available, result code: DB_E_ERRORSINCOMMAND(0x80040E14)
.
Спасибо, что «OdbcConnection» сделал это. –
Когда MDW находится на картинке, вам может понадобиться другая строка подключения. см. [здесь] (http://stackoverflow.com/a/18307822/426315) – itsho
Довольно хороший ответ, вы также можете взглянуть на этот другой вопрос [https://stackoverflow.com/questions/18430415/entity -framework-with-microsoft-access), чтобы проверить, как использовать Microsoft Access с Entity Framewor. –