Метод GetRegions

затем он устанавливает объект соединения

Метод GetRegions Сначала очищает текущее содержимое набора данных, который хранится как элемент-переменная класса, содержащего этот метод. Затем он устанавливает объект соединения и передает его конструктору объекта команды вместе с именем сохраняемой процедуры, которая будет вызваться, всякий раз, когда вы собираетесь вызывать сохраняемую процедуру, вы должны устанавливать свойство CommandType Объекта команды перечислимым значением StoredProcedure. Адаптер настраивается на извлечение первичного ключа перечислимым значением AddwithKey В свойстве MissedSchemaAction, И его свойство SelectCommand Устанавливается на только что созданный объект команды. Наконец, вызывается метод Fill, Который исполнит сохраняемую процедуру, поместив возвращаемый результирующий набор в таблицу с именем Regions В наборе данных. Код в листинге Г.8 показывает метод обновления, который использует набор данных, содержащий таблицу Regions из базы данных Northwind, для выполнения обновлений, если в таблице были сделаны какие-либо вставки, удаления или модификации. Набор данных и адаптер являются здесь элементами охватывающего класса; таким образом, они доступны как для метода, заполняющего набор данных, так и для метода, который производит обновления и возвращает число обновленных строк. Этот код несколько более многословен, чем остальные примеры в этом приложении, поскольку каждая из сохраняемых процедур обновления, вставки и удаления требует некоторых параметров для решения о том, какие действия производить. Давайте разберем его строка за строкой.

Сначала метод извлекает необходимый ему объект соединения из команды выбора, ассоциированной с адаптером данных, который является элементом класса. Затем он создает каждую из команд сохраняемых процедур для обновления, вставки и удаления. Он создает объекты SqlParameter Для инкапсуляции каждого параметра каждой из команд и добавляет их к коллекции Parameters Команды. Затем метод ассоциирует каждую из команд с адаптером данных и вызывает метод Update Адаптера данных, чтобы исполнить команды для каждой строки в наборе данных, которая содержит изменения. Метод Update Адаптера возвращает число строк, которые были вставлены, удалены или обновлены при помощи набора данных. Кроме того, перед возвратом метод снова вызывает Fill Для адаптера данных, чтобы любые параллельные изменения, сделанные в базе данных, или столбцы, вычисляемые триггерами, отразились в кэшированном содержании в наборе данных.

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

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