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

4.3. Доступ к данным в Windows-формах с использованием элемента управления DataGrid

В данном разделе объясняется последовательность создания Windows-формы и отображение данных, хранящихся в MS SQL Server. В качестве элемента отображения данных используется сетка (DataGrid).

Один из наиболее общих сценариев в разработках прикладных программ — отображение данных о форме посредством элемента управления DataGrid, сетки данных. Дальнейший пример иллюстрирует простую Windows-форму, которая отображает в сетке содержимое несвязанной таблицы базы данных. Сетка позволяет редактировать данные, и затем с помощью других объектов вы сможете внести сделанные изменения в базу данных. Этот пример иллюстрирует основные процедуры, которые нужно использовать при доступе к данным в Windows-формах.

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

  • создать Windows-проект и, соответственно, Windows-фому;

  • создать соединение с базой данных Сonnection;

  • создать объект доступа к базе данных DataAdapter;

  • создать и сконфигурировать набор данных DataSet;

  • добавить на форму элемент управления DataGrid и связать его с набором данных DataSet;

  • добавить программный код для заполнения набора данных DataSet;

  • добавить программный код, который вернет в базу данных все изменения пользователя.

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

Рис. 4.6. Форма с элементом управления DataGrid

4.3.1. Создание проекта и формы

Для создания проекта и формы сделайте следующие шаги.

  1. Выберите меню File, укажите пункт New и затем выберите Project.

  2. В левой области открывшегося окна Project Types выберите Visual Basic Projects или Visual C# Projects и затем в правой области Templates щелкните на Windows Application.

3. Если у вас уже открыто какое-либо приложение, то необходимо установить переключатель Close Solution, чтобы автоматически закрыть его.

Назовите проект уникальным именем, которое буде ассоциироваться у вас с выполняемыми действиями. Например, данный проект можно назвать SimpleGrid.

4. Когда вы назначили имя проекта, щелкните кнопку ОК.

Visual Studio создаст новый проект и отобразит Windows-форму в окне дизайнера.

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

Основным способом работы с базами данных в Windows-формах является использование набора данных DataSet. В приложениях DataSet — это некий контейнер (кэш), содержащий интересующие записи. Чтобы создать ' набор данных нужно выполнить ряд шагов.

  • Создать элементы, обеспечивающие доступ к базе данных: Connection и DataAdapter. Адаптер доступа к данным фактически содержит SQL-запросы, используемые для чтения, добавления, удаления и обновления информации в базах данных. Мастер поможет вам выполнить подключение к базе данных и сформировать набор необходимых запросов.

  • Создать схему данных. На этом этапе вы будете использовать Visual Studio для создания структуры DataSet, включающей набор таблиц и связей между ними.

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