Откройте базу данных в доступе, которая изменяется программой C#
Я задал похожий вопрос, но я не думаю, что я был достаточно конкретен. Я делаю программу, которая позволяет пользователю обновлять записи в БД доступа. Как только они закончили обновлять записи, я добавил кнопку, чтобы они могли открыть ту же базу данных, которую обновили, и использовать мастер сохраненных отчетов для печати. Проблема в том, что я не могу получить против открытия файла БД. Я могу обновлять записи очень хорошо, но когда я иду, чтобы открыть базу данных, она открывает файл, который я использовал, чтобы установить подключение к данным, чтобы у него не было обновленных записей.
Итак, мой вопрос: после того, как я разверну приложение, как я могу заставить мою кнопку открывать базу данных, которую обновляет опубликованная версия?
Извините, вот код, который я использую для открытия базы данных:
Access.Application iAccess = null;
// Start a new instance of Access for Automation:
iAccess = new Access.Application();
// Open a database in non-exclusive mode:
iAccess.OpenCurrentDatabase(@"Database\IBPDBFINISHED.accdb", false);
iAccess.Visible = true;
Когда я использую этот код, я получаю сообщение об ошибке, в котором говорится, что база данных может быть открыта исключительно другим пользователем, или может не существовать, или может не являться файлом.ADP.
Мое приложение открывает базу данных исключительно при обновлении записей?