Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПИС ИМОП 2.doc
Скачиваний:
7
Добавлен:
23.08.2019
Размер:
6.07 Mб
Скачать

4.5.3. Создание набора данных

После того, как созданы объекты соединения с базой данных и адаптер данных, можно создать набор данных. В Visual Studio можно сгенерировать набор данных автоматически, основываясь на SQL-запросе, который был создан в адаптере данных. Набор данных — это экземпляр класса DataSet, создаваемого на основе XML-схемы (xsd-файла), в которой описываются элементы данного класса (таблицы, колонки и ограничения).

Для создания DataSet нужно выполнить следующие шаги.

1. В меню Data выберите пункт Generate DataSet.

Появится диалоговое окно Generate Dataset (рис. 4.30).

Рис. 4.30. Диалоговое окно Generate DataSet

2. Задайте набору данных имя dsAuthors, убедитесь, что установлен флажок Add this dataset to the designer и затем нажмите кнопку ОК.

После этого Visual Studio сгенерирует класс типизированного набора данных (dsAuthors) и схему, которая описывает его структуру. Схема будет содержаться в файле dsAuthors.xsd, который появится в окне Solution Explorer. Если вы в окне Solution Explorer нажмете кнопку Show All Files на верхней панели, то будет видно, что файл схемы имеет зависимый файл (с расширением vb или cs, в зависимости от используемого языка программирования), содержащий код, который определяет ваш новый класс набора данных (рис. 4.31).

Рис. 4.31. Окно Solution Explorer

Наконец, Visual Studio добавит к форме экземпляр этого класса набора данных (с именем DsAuthors1 в Visual Basic, или dsAuthors1 в С#).

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

4.5.4. Добавление элементов отображения данных

Для реализации данного примера нужно расположить на форме элементы, с помощью которых пользователь сможет ввести значение штата (текстовое поле state), которое потребуется для выполнения запроса, и отобразить информацию об авторах, полученную из базы данных. Для отображения информации будут использоваться текстовые поля.

Добавьте к форме следующие элементы, дав им те имена, которые приведены в табл. 4.2.

Добавьте на форму элементы label (напротив каждого текстового поля) и внесите в них функциональное назначение каждого поля. Расположите элементы на форме как показано на рис. 4.32.

Таблица 4.2. Элементы управления и их

свойства

Элементы

Назначение элемента

Имя элемента (Name)

Значение свойства Text

TextBox

Позволяет пользователям вводить обозначение штата (критерий поиска авторов)

txtStateParameter

(Пустая строка)

Button

Выполняет запрос и заполняет набор данных

btnShow

Показать авторов

TextBox

Отображает идентификатор автора

txtAuthorlD

(Пустая строка)

TextBox

Отображает фамилию автора

txtAuthorLName

(Пустая строка)

TextBox

Отображает штат, в котором живет автор (для демонстрации правильности работы запроса)

txtAuthorState

(Пустая строка)

Рис. 4.32. Расположение элементов отображения данных на форме