5ый семестр / ТРПО_Богословская / Практикум 5
.docxПрактическая работа 5. Этап разработки программной системы Привязка элементов управления к данным
Приложения, которые работают с базами данных, имеют одну общую проблему: данные, извлекаемые из базы данных, необходимо отображать в интерфейсе приложения.
«Привязка данных» ― таким термином обозначают технологию сопоставления конкретного элемента управления формы с конкретным объектом данных базы данных.
Различают простую и сложную привязку данных. Простая привязка ― отображение элементом управления единственного элемента данных из набора данных. Другими словами, привязка отдельной колонки таблицы к конкретному элементу управления. Сложная привязка ― связь элемента управления одновременно с множеством элементов данных. Т.е. связь элемента управления, например, с таблицей данных или результатом выполнения запроса.
Технология привязки реализована различными способами, в том числе и автоматическим генерированием. Рассмотрим автоматическое генерирование привязанных элементов управления Windows Forms.
Автоматическая генерация привязанных элементов Windows Forms
Добавьте в ваш проект форму для генерирования простой привязки. В меню Данные выберите команду «Добавить новый источник данных». Откроется диалог для формирования источника данных. В качестве источника данных укажите базу данных, пройдите все шаги мастера установок. После завершения конфигурирования источника данных должна быть доступна следующая панель (рис.1):
Рисунок
1
Для установления соответствия между источником данных и элементом управления нажмите кнопку раскрывающегося списка возле имени источника данных. Для выполнения простого связывания выберите команду «Таблица» как показано на рис. 1.
Перетащите источник данных из панели «Источники данных» на пустую форму. Результат формирования элементов интерфейса, связанных с источником данных, показан на рис.2.
Рисунок 2
Для выполнения сложной привязки выберите команду «DataGridView» и также перетащите источник данных в пустую форму (рис.3).

Рисунок 3
Ручная привязка элементов управления Windows Forms
Обязательно возникнут ситуации, когда вы не захотите, чтобы Visual Studio создавала для вашего проекта формы. Такие формы имеют очень ограниченный функционал. В этом случае необходимо научиться писать программный код.
Добавьте в проект Windows-форму и разместите на ней элементы управления comboBox, два элемента dataGridView, button и 3 элемента label для надписей (рис.4). Форма должна обеспечить просмотр записей, а также операции добавления, удаления, вставки новых записей в связные таблицы: Клиент, СтраховойПолис, ЗаявлениеНаВыплату.

Рисунок 4
Объявим объект DataSet для локального хранения данных, объект для связи с базой данных, адаптеры данных и построители SQL-команд (Delete, Insert, Update).

В метод Form_Load() запишем программный код для обращения к таблицам базы данных и отображению полученных данных в элементах управления формы.

Для передачи измененных данных в базу данных воспользуемся методом Update() адаптера данных.

Самостоятельно
Научитесь использовать автоматическое генерирование привязанных элементов управления в вашей разработке.
Разработайте программный код формы для отображения связанных таблиц.
