Для обеспечения возможности передачи значений параметров из приложе ния в запрос во время выполнения программы, каждый из четырех объектов (SelectCommand, InsertCommand, UpdateCommand И DeleteCommand) объекта DataAdapter поддерживает свойство Parameters, которое содержит коллек цию параметров, соответствующих параметрам SQL-запроса. В командах для объекта OleDbDataAdapter индивидуальные параметры обозначаются, как OleDbParameter В Коллекции параметров OleDbParameterCollection. По аналогии команды в объекте SqlDataAdapter имеют обозначение пара метров SqlParameter в коллекции SqlParameterCollection.
Если вы используете мастера конфигурации адаптера данных (Data Adapter Configuration Wizard), чтобы сконфигурировать объект DataAdapter, то кол лекция параметров создается автоматически для всех четырех команд
(SelectCommand, InsertCommand, UpdateCommand И DeleteCommand) . Если ВЫ перетаскиваете элементы из Server Explorer на форму или компонент, то Visual Studio может выполнить следующие действия:
O Если вы перетаскиваете таблицу или некоторые колонки таблицы в ок но дизайнера формы, то Visual Studio генерирует объект SelectCommand (SQL-запрос с инструкцией SELECT) без параметров и параметризован ные объекты UpdateCommand, InsertCommand И DeleteCommand. Если ВЫ хотите, чтобы SQL-запрос объекта SelectCommand имел параметры, вы должны конфигурировать их вручную.
O Если вы перемещаете хранимую процедуру в окно дизайнера формы, то Visual Studio генерирует объект SelectCommand с параметрами, как и требуется для хранимой процедуры. Однако если вы нуждаетесь в других Объектах (UpdateCommand, InsertCommand И DeleteCommand), ВЫ ДОЛЖНЫ сконфигурировать их самостоятельно, вручную задав их параметры.
Наиболее рациональный путь создания параметризированных запросов для объекта DataAdapter — использование мастера Data Adapter Configuration Wizard. После работы мастера, если необходимо, можно изменить конфигу рацию параметров вручную в окне Properties.
Опубликовал vovan666
May 22 2013 12:58:47 ·
0 Комментариев ·
3330 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.