Кажется, в базу данных основного доступа не было внесено никаких изменений :( - PullRequest
0 голосов
/ 11 января 2010

Я только что попробовал простой код (в C #), который добавляет запись в таблицу в моей базе данных доступа. Я просто добавил базу данных в Visual Studio с помощью «Add => Existing Item ...» в свой проект, а затем в набор данных, который был создан автоматически после добавления базы данных, я добавил простой запрос INSERT. теперь вот мой код:

здесь этот код не работает:

Database2DataSetTableAdapters.Table1TableAdapter adapter = new WindowsFormsApplication4.Database2DataSetTableAdapters.Table1TableAdapter();
adapter.InsertQuery("one", "22");

и даже так:

 Database2DataSet.Table1DataTable tb1 = new Database2DataSet.Table1DataTable();
            Database2DataSet.Table1Row row = tb1.NewTable1Row();
            row.Name = "hey";
            row.Tel = "45454";
            tb1.Rows.Add(row);
            Database2DataSetTableAdapters.Table1TableAdapter adapter = new Database2DataSetTableAdapters.Table1TableAdapter();
            adapter.Update(tb1);

, но, похоже, обновление не работает, и я не вижу добавленные записи в базу данных, когда пытаюсь получить данные из базы данных в обозревателе серверов Visual Studio или в MS Access, когда открываю файл базы данных происходят исключения) :( некоторые говорят, что vs делает копию базы данных в папке Bin как я могу остановить это, чтобы я мог добавлять записи непосредственно в базу данных основного доступа и редактировать эти записи, открыв базу данных в MS Access. Tnx.

1 Ответ

0 голосов
/ 11 января 2010

Как вы сами сказали, VS скопируйте используемый файл программы в каталог bin. Вы не можете остановить это, иначе ваша программа вообще перестанет работать. Просто измените БД в вашем приложении, а затем скопируйте обратно из папки bin / release БД доступа обратно в папку проекта. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...