2016-09-07 4 views
0

Я работаю с MS Access DB и Visual Studio 2010. Я сохранил свою БД в Bin \ Debug \ Folder. Когда я вставляю некоторые данные в какую-либо таблицу или обновляю существующие данные, это нормально работает в течение 2-4 минут. У меня есть новые значения в моей базе данных. Но когда я закрываю проект и перезапускаю его, я получаю старые/предыдущие значения, которые были перед вставкой/обновлением. Кто-нибудь может помочь в чем причина и как я могу решить эту проблему?MS Access Database не поддерживает новые значения

+1

Это ошибка от вас (я думаю), у вас есть 2 базы данных, 1 в вашем проекте и 1 в папке с корзинами. –

+0

Да, у меня есть. Но когда я удалил базу данных из моего проекта, он автоматически удалил файл, который был в Bin. –

+0

Просто * не делайте * там файл. 'bin \ Debug' - это то, где скомпилированные файлы хранятся и очищаются до * every * build. –

ответ

0

Лучший способ хранения вашего файла DB в папке и изменение строки подключения для чтения/записи данных из этой папки. Итак, вам нужна относительная строка соединения

+0

спасибо, что это сработало –

+0

Уважаемый @AneesQumarAbbasi, вы должны ответить на правильные ответы, отметьте их как принятый ответ –

+0

Да. у меня есть. на самом деле я просто новый в переполнении стека. Я принимаю это право, но голоса не растут –

2

Каталог «Bin \ Debug» будет удален в любое время, когда вы сделаете «чистое решение» (среди других причин). Это НЕ место для размещения вашего файла «Я хочу держать» файл базы данных jet-database.

Переместить файл струйного базы данных в подпапку как

"\ DataStores \"

где. это что-то вроде этого: "\ MyProject.csproj"

Так файл струйного базы данных не становится жертвой папки чисток.

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