Обновление базы данных после вставки строк в набор данных - PullRequest
1 голос
/ 23 января 2009

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

Можете ли вы привести пример для следующего, пожалуйста?

  • какую команду вставки SQL использовать, если DataSet уже обновлен новыми строками
  • Пример привязки данных - особенно с учетом изначально пустой таблицы в БД

Я использую SQLExpress 2008 и его приложение C # WinForms.

спасибо

пс: я уже посмотрел на соответствующие вопросы здесь. Этот отличается тем, что я сначала добавляю свои новые данные в DataSet и хочу обновить БД.

1 Ответ

3 голосов
/ 23 января 2009

Что вам нужно сделать, это настроить объект DataAdapter или TableAdapter, который содержит правильную команду обновления. Затем, когда вы закончите обновлять строки в вашем DataSet, вы можете вызвать DataAdapter.Update (DataSet), и он сделает всю тяжелую работу за вас.

Поскольку вы только начинаете, я бы посоветовал взглянуть на объекты TableAdapter, созданные с помощью инструмента схемы XSD. Они позволяют вам просто перенести ваши таблицы в XSD для создания схемы, а затем позволить мастеру сгенерировать соответствующие команды SQL (он даже выполнит хранимые процедуры для вас) для обработки всей работы CRUD. Я использую их некоторое время и люблю их.

РЕДАКТИРОВАТЬ: В ответ на запрос Sesh, Скотт Гу имеет большое руководство по использованию адаптеров стола здесь . Я хотел опубликовать это в ответе, чтобы другие могли легко его найти.

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