Mayank Chaurasia Ответов: 1

Мои данные файла доступа переходят к предыдущим данным, как только я запускаю код


Всем привет
Я использую vb.net сделать зарплатную программу.
в этом я использовал базу данных Access вместе с DatSet, созданным в программе.
При создании набора данных он говорит, что идентификатор базы данных вне папки программы вы хотите скопировать в папку. На этом этапе я выбрал да, как описано во многих учебниках по сети.

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

Я вставляю данные в базу данных внутри папки отладки, где находится путь запуска приложения.

Но как только программа закрывается и отладка запускается снова, база данных в папке debug возвращается в прежнее состояние, в котором она находится в основной папке проекта.

Что я уже пробовал:

Не мог бы кто-нибудь помочь мне, поскольку я новичок в наборе данных. Я не в состоянии понять проблему.

Michael_Davies

Где код?

1 Ответов

Рейтинг:
0

OriginalGriff

Ну да ... это будет.
То, что вы делаете, это говорите: "да - скопируйте версию из папки отладки в основную папку" каждый раз, когда вы ее запускаете. Изменения, которые затем вносит ваш код, применяются к копии только что созданных вами данных. При выходе из программы эти изменения не копируются обратно в папку отладки, а сохраняются в копии в главном каталоге.

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

Вместо этого создайте папку в папке "данные приложения": откройте Проводник Windows и введите в качестве адреса" %LocalAppdata%". Нажмите клавишу ENTER, и вы попадете в локальную папку. Создайте папку под названием "тестовые данные" и откройте ее. Создайте внутри папку с именем вашего приложения. Открыть его. Создайте внутри нее папку под названием "хорошие данные".
Теперь откройте второй экземпляр Проводника Windows и перейдите в верхнюю часть папки отладки. Скопируйте файл базы данных в созданную вами папку, чтобы у вас была" живая "и" хорошая " копия.
Теперь удалите его из папок отладки и основного приложения и удалите ссылку на файл из вашего приложения.
Вернитесь в первое окно Проводника Windows и нажмите один раз в адресной строке - это даст вам путь к папке" live " - в моем случае это будет:

C:\Users\PaulG\AppData\Local\Test Data\MyAppName
Скопируйте его и используйте в строке подключения, которую вы загружаете в свое приложение.
Когда вы испортите базу данных, просто скопируйте ее из папки" хорошие данные "обратно в папку" живые".