- •4.6. Работа со связанными таблицами в Windows-формах 42
- •4.7. Представление связанных таблиц в элементе управления DataGrid 54
- •4.7.1. Создание Windows-формы 54
- •4. Построение Windows-приложений с доступом к данным через adо.Net
- •4.1. Создание Windows-приложения
- •4.2. Windows-форма как основа интерфейса
- •4.3. Доступ к данным в Windows-формах с использованием элемента управления DataGrid
- •4.3.1. Создание проекта и формы
- •4.3.2. Создание набора данных DataSet
- •Создание и конфигурирование элементов доступа к данным Connection и DataAdapter
- •Создание объекта DataSet
- •4.3.3. Добавление элемента управления DataGrid для отображения данных
- •4.3.4. Заполнение элемента управления DataGrid данными
- •4.3.5. Обновление информации в базе данных
- •4.4. Доступ к данным в Windows-формах с использованием текстовых полей
- •4.4.1. Связывание элементов TextBox с набором данных
- •4.4.2. Отображение номера текущей записи
- •4.5. Выборка и сортировка данных через запросы с параметрами
- •4.5.1. Создание Windows-формы
- •4.5.2. Создание и конфигурирование объектов DataConnection и DataAdapter
- •4.5.3. Создание набора данных
- •4.5.4. Добавление элементов отображения данных
- •4.5.5. Добавление кода для заполнения набора данных
- •4.5.6. Связывание текстовых полей с набором данных
- •4.5.7. Добавление навигации по записям
- •4.5.8. Отображение номера текущей записи
- •4.5.9. Тестирование работы приложения
- •4.6. Работа со связанными таблицами в Windows-формах
- •4.6.1. Создание и Windows-формы
- •4.6.2. Конфигурирование DataConnection и Data Adapter
- •4.6.3. Создание набора данных Dataset
- •4.6.4. Создание реляционных связей между таблицами набора данных
- •4.6.5. Добавление элементов отображения данных
- •Отображение издательств в элементе ListBox
- •Отображение наименований книг в элементе DataGrid
- •4.6.6. Заполнение набора данных
- •4.6.7. Тестирование приложения
- •4.7. Представление связанных таблиц в элементе управления DataGrid
- •4.7.1. Создание Windows-формы
- •4.7.2. Конфигурирование объектов DataConnection и DataAdapter
- •4.7.3. Добавление элементов управления
- •4.7.4. Заполнение набора данных и создание реляционных связей
- •4.7.5. Тестирование приложения
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. Форма с элементом управления DataGrid
4.3.1. Создание проекта и формы
Для создания проекта и формы сделайте следующие шаги.
Выберите меню File, укажите пункт New и затем выберите Project.
В левой области открывшегося окна 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, который будет использоваться не только в этом, но и в последующих примерах.