Статистика

Конструирование адаптера данных для извлечения данных

чтобы при помощи адаптера данных

До сих пор, при конструировании адаптера данных для извлечения данных, мы устанавливали его свойство SelectCommand На экземпляр SqlCommand, Который инкапсулирует текстовый запрос SQL или сохраняемую процедуру, возвращающую строки, используемые для первоначального заполнения таблицы. Чтобы при помощи адаптера данных производить обновления, вам необходимо также предусмотреть объекты команд для свойств InsertCommand, DeleteCommand И UpdateCommand, В зависимости от того, какие обновления вы собираетесь производить. Как вы и могли бы ожидать, InsertCommand Будет использоваться для любых строк, помеченных как Added, DeleteCommand — для любых строк, помеченных как Deleted, И UpdateCommand — для любых строк, помеченных как Modified. Если набор данных не содержит строк с каким-то состоянием, то нет необходимости предоставлять соответствующую команду, поскольку она использована не будет. Но вообще говоря, вам нужно предусмотреть все три, так как нельзя заранее быть уверенным, что на момент выполнения обновления у вас не будет строк в модифицированном, добавленном или удаленном состоянии. Точно так же, как и команда выбора, используемая для заполнения набора данных, команды, используемые для обновления базы данных набором данных, могут применять либо текстовые запросы SQL, либо сохраняемые процедуры, передавая столбцы обновляемых строк в качестве параметров. Для простых приложений, которым требуется непосредственно работать в каждый момент времени с единственной таблицей в базе данных, вы можете использовать параметризованные текстовые запросы SQL. Для более масштабных приложений вы, возможно, захотите использовать сохраняемые процедуры.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *