Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка приложений баз данных (Visual Studio 2008).docx
Скачиваний:
143
Добавлен:
26.03.2016
Размер:
1.01 Mб
Скачать

Для добавления запроса в TableAdapter с помощью Конструктора наборов данных:

  1. Откройте набор данных в Конструкторе наборов данных.

  2. Щелкните правой кнопкой мыши нужный TableAdapterи выберитеДобавить запрос.

либо

  1. Перетащите Запросиз вкладкиНабор данныхПанели элементовв таблицуКонструктора.

Откроется Мастер настройки запроса адаптера таблицы.

  1. Завершите работу мастера; запрос добавляется к адаптеру таблицы.

Создание запроса непосредственно на форме в приложении Windows

Если на форме имеется экземпляр TableAdapter, можно добавить запрос с помощьюДиалоговое окно "Построитель условий поиска", который добавляет элемент управленияToolStripна форму, принимающую все входные параметры, необходимые запросу, а также содержит кнопку для выполнения запроса.

Для добавления запроса в TableAdapter с помощью диалогового окна "Критерии поиска":

  1. Выберите TableAdapterв панели компонентов.

  2. Щелкните смарт-тег TableAdapterи выберитеДобавить запрос.

  3. Завершите работу диалогового окна, и запрос будет добавлен в TableAdapter.

Редактировании запроса TableAdapter

Запросы TableAdapter редактируются с помощью маcтераМастер настройки запроса адаптера таблицыв Конструкторе наборов данных. Если запрос TableAdapter больше не соответствует требованиям приложения, его следует изменить.

  1. Откройте набор данных в Конструкторе наборов данных.

  2. Выберите запрос TableAdapter, который требуется изменить.

  3. Щелкните правой кнопкой мыши запрос TableAdapter и в открывшемся контекстном меню выберите Настройка.

Откроется Мастер настройки запросов TableAdapter, готовый для изменения запроса или хранимой процедуры этого запроса.

  1. Выполните требуемые изменения в Мастере настройки запросов TableAdapter.

Мастер настройки запроса адаптера таблицы

Мастер настройки запросов адаптеров таблиц помогает создавать и изменять дополнительные запросы, которые можно добавить адаптерам таблиц TableAdapter. Запросом адаптера таблицы TableAdapter является любой допустимый SQL-запрос или хранимая процедура, которые возвращают либо скалярное значение, либо данные, соответствующие той же схеме, что и таблица данных адаптера таблицы TableAdapter. После завершения работы мастера метод добавляется в адаптер таблицы TableAdapter, который при вызове выполняет запрос. Например: CustomersTableAdapter.FillByCity( NorthwindDataSet.Customers, "Seattle").

Запуск мастера настройки запросов адаптеров таблиц

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

Для запуска Мастера настройки запросов адаптера таблицы с новым запросом:

  1. Откройте набор данных в Конструкторе наборов данных.

  2. Если создается новый запрос, перетащите объект Запрос (Query) из вкладки Панели элементовнаDataTableили выберитеДобавить запросв контекстном меню адаптера таблиц. Можно также перетащить объектЗапросна пустую область вКонструкторе наборов данных, что создает адаптер таблиц без связанногоDataTable. Эти запросы ограничены либо возвратом скалярных значений, либо выполнением команд UPDATE, INSERT или DELETE в базе данных.

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

  4. Выберите один из следующих способов выборки данных из базы данных:

  • Использовать инструкции SQL - позволяет ввести инструкцию SQL для выборки данных из базы данных.

  • Создать новые сохраненные процедуры — выберите этот параметр, чтобы мастер создал новую сохраненную процедуру (в базе данных) на основе указанной инструкции SELECT.

  • Использовать существующие сохраненные процедуры — выберите этот параметр для выполнения существующей сохраненной процедуры при запуске запроса.

Для запуска Мастера настройки запросов адаптера таблицы на существующем запросе:

При редактировании существующего запроса адаптера таблицы щелкните правой кнопкой мыши по запросу и выберите из контекстного меню Настройка.

Примечание. Щелчок правой кнопкой мыши по основному запросу адаптера таблицы перенастраивает адаптер таблицы и схему DataTable, тогда как щелчок по дополнительному запросу настраивает только выбранный запрос.Мастер настройки адаптеров таблиц перенастраивает определение адаптера таблицы;Мастер настройки запросов адаптеров таблиц перенастраивает только выбранный запрос.