TableAdapter.UpdateAll (набор данных) обновляет все столбцы в таблице - PullRequest
1 голос
/ 15 февраля 2012

C #, VS2010

Создание Datagridviewer и перетаскивание таблицы базы данных в форму окна.

Создано «Обновление CommanTex»:

UPDATE       minerals

SET                Tritanium = @p0, Pyerite = @p1, Mexallon = @p2, Isogen = @p3, Nocxium =    

@p4, Zydrine = @p5, Megacyte = @p6, Morphite = @p7

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

Как заставить Datagridviewer обновлять только те поля, которые были изменены?

1 Ответ

1 голос
/ 15 февраля 2012

Вот как TableAdapter и DataAdapter работают. Они всегда будут обновлять каждый столбец.

ORM, подобный Entity Framework, будет генерировать SQL во время выполнения, поэтому может принять решение генерировать предложения SET только для столбцов, которые изменились.

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