Эффективные обновления строки набора данных ado.net - PullRequest
0 голосов
/ 10 марта 2009

Проверяет ли Ado.net, требуется ли следующее обновление?

АДРЕСНАЯ таблица со столбцом TOWN, например.

Получить строку ADDRESS, для которой значение TOWN равно «Лидсу»

В коде обновления ADDRESS.TOWN устанавливается значение «Лидс», т. Е. Фактически не изменяется.

Мы вызвали методы или присваивания Set, чтобы RowState изменился на модифицированный.

Адаптер передает неизменное значение в базу данных или среда достаточно умна, чтобы выяснить, в чем она не нуждается?

Если да, то влияет ли это на журнал транзакций БД?

Я слишком волнуюсь?

1 Ответ

0 голосов
/ 18 июня 2009

Когда я это проверял, сделал вызов обновления для базы данных.

Чтобы повторить, я загрузил типизированную DataTable и получил типизированный DataRow, установил для свойства то же значение, а затем вызвал метод Update типизированного TableAdapter для типизированного DataRow. Я видел в SQL Server Profiler, куда отправлялось обновление, хотя по логике в этом не было необходимости.

...