У вас установлено ядро базы данных Access?
Я бы установил ядро базы данных Access отсюда:
https://www.microsoft.com/en-us/download/details.aspx?id=54920
Make Убедитесь, что вы выбрали правильный размер бита. Если вы используете веб-сервер с битами x32 (по умолчанию), установите версию Access x32 (x86). Если вы запускаете приложение. net как x64 бит, то установите x64 битную версию Access. Помните, что Visual Studio - это x32-битное приложение. Таким образом, если вы выберете «любой» процессор, он запустит ваше приложение в виде битов x32.
Если вы форсируете ваш проект на x64, то вам нужно установить 64-битную версию ядра базы данных Access. Имейте в виду, что запуск в виде битов x64 будет работать для отладки, запуска и тестирования. Однако, хотя вы можете использовать компоновщики соединений в VS, окончательное тестовое соединение ВСЕГДА будет неудачным, если вы используете x64-битную версию Access. Это потому, что VS является x32-битным приложением. Таким образом, кнопка тестового соединения не будет работать, и если вы собираетесь использовать конструктор набора данных (или теперь более новую версию (работа с фреймами объекта)), то лучше всего разрабатывать с помощью x32-битной версии Access.
Если вы просто разрабатываете локальные, тогда это не проблема, но большинство размещенных веб-сайтов (на самом деле почти все) имеют размер x64). Если вы не используете локальный IIS express, то вы должны принудительно настроить ваш проект на x64 бит. А тестирование соединений с базой данных будет сложной задачей (ваш код или код отладки сработает, но фактические тестовые соединения от VS не пройдут, если ваш проект форсирован как биты x64.