Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Сохранить содержимое DataSet в БД


Автор: Allexander 23.5.2008, 22:00
Столкнулся со следующей проблеммой.
считываю содиржимое Xml файла загружаю его в dataset. проблема заключается в том чтоб теперь занести содержимое dataset в таблицу БД (таблица пустая). 
Все примеры что находил это в основном обновление БД после внесения в dataset изменений.
Буду благодарен за любой совет.. куда искать smile

Автор: Chef 23.5.2008, 22:50
Ну у дата сет есть так же проверка на добавление, удаление новой записи......
проверяешь что изминилось..... и
Код

if (ds.HasChanges(DataRowState.Modified) == true)

А так же есть
Код

DataRowState.Added
DataRowState.Deleted

и еще парочка
Проверили что было и вызываем нужный метод, вот для удаления
Код

da.SelectCommand.CommandText = "SELECT * FROM " + tableName; // ------Смотри ниже
cmdBuilder = new OleDbCommandBuilder(da);
da.DeleteCommand = cmdBuilder.GetDeleteCommand();

da.Update(ds, tableName);
ds.Tables[tableName].AcceptChanges();


Код

da.SelectCommand.CommandText = "SELECT * FROM " + tableName;

http://forum.vingrad.ru/forum/topic-212760/kw-insert.html, без етого работать не будет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)