Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Управление презентацией данных в WEB-формах




Использование DataCommand адаптером данных

Если вы уже работали с наборами данных и адаптерами данных, то большая описания работы с командами данных вам будет знакома. Фактически, адаптер данных использует команды данных, чтобы выбирать и возвращать записи базе данных. Адаптеры данных могут содержать четыре объекта команды Данных: SelectCommand, UpdateCommand, InsertCoramand и DeleteCommand.

Когда вы используете адаптер данных, то фактически запускаете на исполнение ту или иную команду данных. Например, когда происходит вызов метода Fill объекта DataAdapter, то фактически выполняется команда SelectCommand и используется объект DataReader для заполнения данными таблицы объекта DataSet. Точно так же, когда вызывается метод Update адаптера данных, то выполняется одна из команд (UpdateCommand, InsertCommnand или DeleteCommand). Адаптер данных также проверяет, что командам передаются соответствующие параметры.

В ADO.NET с помощью объектов DataCommand имеется возможность работать непосредственно с элементами базы данных или любого другого источника данных (таблицы, представления, хранимые процедуры и т. п.) без использования объектов "посредников" (набор данных, адаптер данных). Для использования DataCommand в Visual Studio необходимо выполнить определенную последовательность шагов, как на этапе разработки приложения, так и в период его работы на компьютере пользователя. Для работы с объектом DataCommand вам необходимо выполнить следующие действия.

1. На этапе разработки приложения добавьте объект DataCommand к вашей форме или компоненту и в его конфигурации установите следующие параметры:

• задайте, что будет использоваться в теле команды: SQL-запрос или хранимая процедура;

• определите параметры, которые необходимы для работы команды.

2. Во время выполнения приложения, присвойте значения параметрам, которые необходимо передать объекту DataCommand. Обычно значения параметров присваиваются пользователем приложения через визуальные элементы формы или передаются от других компонент приложения.

3. Запустите команду на выполнение. При этом фактически будет выполнен SQL-запрос или хранимая процедура, связанная с объектом DataCommand. Имя оператора, который запустит команду данных на выполнение, будет зависеть от типа возвращаемых командой данных: набор данных DataSet, скалярное значение, количество обработанных записей или данные в XML-формате.

4. Считайте возвращенные командой значение (или значения) и используй те их в зависимости от специфики вашего приложения.




Поделиться с друзьями:


Дата добавления: 2014-11-20; Просмотров: 364; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.