2014-01-30 4 views
0

В моих настройках я использую базу данных под названием demo.accdb, которая находится в папке «demo». Однако, когда я строю свой проект, он ссылается на demo.mdb, который является совершенно другой базой данных в другой папке.Строка, ссылающаяся на неверную базу данных

В моей вкладке настроек он установлен как:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\demo\demo.accdb.

Где я могу проверить, почему это делается?

+0

Вы можете временно MessageBox источник данных при приложении нагрузки, чтобы увидеть, если это действительно ссылается на нужную базу. –

+0

@chris Как мне это сделать? Спасибо – user1532468

+0

Создайте глобальную переменную для хранения вашей строки источника данных. Как Public databasepath как string = "C: \ demo \ demo.accdb". Затем вы можете сделать msgbox (путь базы данных) при загрузке формы. Проверьте правильность вашего источника данных или изменение, если оно изменилось, перед ним выполняется какой-то подозрительный код. –

ответ

1

Вы можете проверить App.Config файл или проверить Database Explorer в другую базу данных не установлен с проектом.

или

вы можете проверить Settings.Designer.vb файл в растворе

+0

Pankeel. В моем app.config и settings.designer они указывают на demo.accdb. Но в проводнике сервера они указывают на demo.mdb. Можете ли вы помочь мне понять, почему это происходит. спасибо – user1532468

+0

любой другой проект использует эту базу данных, поэтому сервер expoler сохранит этот параметр, поэтому удалите эту базу данных из проводника сервера и попробуйте запустить приложение. – pankeel

+0

Я пробовал этот панкель, но он все еще строится с использованием этого db. Спасибо – user1532468

Смежные вопросы