Войти



Поиск

Реклама

Vw автокондиционер компрессор снятие установка.

Полезное:

Новые статьи

Опечатка?

Выделите текст и нажмите Shift+Enter.
И мы в ближайшее время ее исправим!

Счетчики


Создание запросов для адаптера таблицы

Как быть, если вам потребуется выполнять и другие запросы, а не только выборку всех строк для заполнения набора данных или сброса целых строк обратно в базу данных для вставки, обновления или удаления в таблице, с которой вы работаете в адаптере? Приведенная ниже пошаговая процедура описывает простой способ определить дополнительные методы адаптера таблицы для выполнения других запросов к базе данных.

Создание специального запроса для адаптера таблицы

1. В окне конструктора наборов данных щелкните правой кнопкой на разделе адаптера таблицы в определении таблицы данных.

2. В раскрывшемся контекстном меню выберите один из следующих вариантов:

- Выберите Add Query, чтобы запустить мастер конфигурации запросов адаптера таблицы.

Этот мастер проведет вас через процесс определения дополнительного запроса к базе данных, который сможет выполнять адаптер таблицы. Вы можете создать при помощи этого мастера запрос на основе оператора SQL, создать новую сохраняемую процедуру или выбирать существующие сохраняемые процедуры. Мастер поможет вам создать для адаптера таблицы методы, позволяющие осуществлять специализированную выборку для заполнения набора данных или выполнять специализированные операции вставки, обновления или удаления.

- Выберите Configure, чтобы запустить мастер конфигурирации адаптера таблицы.

Этот мастер сходен с мастером для Add Query, однако он позволяет конфигурировать поведение сразу всех команд SELECT, INSERT, UPDATE и DELETE адаптера таблицы.

Давайте рассмотрим небольшой пример применения этих мастеров.

1. Если у вас в конструкторе наборов данных еще не открыт набор CustomersDataSet из библиотеки классов NorthwindDataAccess, который вы создавали в начале этой главы, откройте его сейчас.

2. Щелкните правой кнопкой на CustomersTableAdapter в нижней части определения таблицы Customers и выберите Add Query. Этим вы откроете страницу выбора типа команды мастера конфигурации запросов адаптера таблицы (2.11).

Вы можете выбрать в качестве основы запроса новый оператор SQL, новую сохраняемую процедуру или существующую сохраняемую процедуру. Давайте создадим для данного примера новый оператор SQL.

3. Выбрав или оставив опцию Use SQL statements, щелкните на кнопке Next. Появится страница Choose a Query, показанная на 2.12. Здесь вы можете выбрать, должен ли метод запроса выбирать строки в набор данных (вариант по умолчанию), возвращать одиночное значение, либо выполнять удаление, обновление или вставку. Последние четыре варианта приведут просто к созданию нового метода запроса с добавлением к адаптеру таблицы отдельного объекта команды, исполняющей специфицированный запрос на соединении. Они никак не влияют на набор данных, они просто принимают параметры и возвращают значение.

Одиночное значение, возвращаемое SELECT - это результирующий набор, содержащий значение, которое возвращает специфицированный вами оператор SELECT. Опции DELETE, UPDATE и INSERT возвращают целое число, представляющее число строк, подвергшихся воздействию запроса. Если ваш запрос несовместим с ожидаемым результатом, например, если вы выбрали первый вариант, а затем ввели запрос, не возвращающий строк, то на заключительном шаге мастер выразит свое недовольство.

4. Щелкните на Next, чтобы оставить вариант SELECT which returns rows.

5. Следующая страница позволит вам ввести конкретный оператор SQL для запроса, который вы намерены создать. На 2.13 показан запрос, который мы создаем в нашем примере, и который выполняет выборку по всем столбцам с предложением WHERE, ограничивающим выборку путем сопоставления параметра со столбцом Country.




Newer news items:
Older news items:

 
Главная Страница Контактная Информация Поиск по сайту Контактная Информация Поиск по сайту