Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > обновление БД из DataGrigView


Автор: Abr 1.2.2006, 14:37
Отображаю данные из базы через datagridview. И вот настал момент когда мне нужно изменить данные в бд. я хочу использовать хранимые процедуры, и вот если б я изменял одно значение, скажем в textbox, то все решалось бы просто передачей нового значения в качестве параметра, но я изменяю множество значений в datagridview, и вот вопрос:
мне нужно отслеживать изменения каждой ячейки обработкой события CellValueChanged и там вызывать хп для update? или есть другой способ когда я все что мне нужно поменяю и по нажатию, скажем кнопки, я смогу все обновления как-то передать в бд?

Автор: mr.DUDA 2.2.2006, 09:15
Для этого обычно на форму "кидают" датасет с таблицей, и вешают контролы (текстбоксы и т.п.) на поля таблицы через св-во DataSource / DataMember. Отследить изменения можно, вызвав в любой момент у датасета HasChanges. Сохранить изменения в бд можно с пом. дата адаптера.

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