
рис. 1.11
9. В следующем окне выберем радиокнопку Use SQL Statements и нажмем кнопку Next.
10. В следующем окне (Generate the SQL Statements) в поле данных введем оператор
SELECT KK, Nazv, Fakultet, Korpus, Sostav FROM Kaf
Нажмем кнопку Next. В следующем по порядку окне нажмем кнопку Finish. Адаптер сконфигурирован.
11. Под формой, рядом с ранее созданным объектом соединения, будет добавлен объект адаптера с именем oleDbDataAdapterl. Выберем адаптер в форме мышью и перейдем в окно свойств (Properties). Изменим имя объекта адаптера на aKaf.
12. Сгенерируем набор данных, состоящий из одной таблицы данных. Выберем в форме адаптер aKaf и под окном свойств отыщем ссылку Generate Dataset (сгенерировать набор данных). В появившемся окне Generate Dataset установим значения полей, как это показано на рис. 1.12, и нажмем кнопку OK.

рис. 1.12
13. В приложение будет добавлен класс набора данных с именем nd. В этом можно убедиться, обратившись к окну структуры приложения (Solution Explorer). В форму будет добавлен экземпляр этого набора данных - объект с именем nd1 .
Он разместится в форме в области объектов данных, рядом с ранее созданными нами объектами соединения и адаптера данных.
14. Зальем в таблицу Kaf набора данных ndl записи из одноименной таблицы в базе данных VUZ.mdb. Для этого дважды щелкнем мышью по полю формы и в обработчике события загрузки формы зададим код:
private void Form1_Load(object sender, System.EventArgs e) {
aKaf.Fill(ndl);
}
15. Перейдем в окно Toolbox на закладку Windows Forms, выберем элемент управления DataGrid и мышью перетащим его в форму. В форму добавится объект с именем dataGrid1. Выберем его мышью и перейдем в окно свойств. В поле данных свойства DataSource из выпадающего списка выберем набор данных ndl (рис. 1.13, а), а в поле данных свойства DataMember - таблицу Kaf (рис. 1.13, б).


рис 1.13
16. Форма данных приобретет вид, показанный на рис. 1.14.

рис. 1.14
17. Выполним приложение. Для запуска приложения на выполнение нажмем кнопку Е5. Вид формы с сеткой данных обеспечивающей доступ к записям таблицы Ка£ набора данных пс!1, показан на рис. 1.15.

рис. 1.15
18. Добавим в форму две экранные кнопки для запоминания в базе данных VUZ.mdb изменений, внесенных в записи таблицы Kaf набора данных ndl, а также для отмены этих изменений. В окне Toolbox на закладке Windows Forms выберем элемент управления Button и перетащим его в форму. В окне свойств изменим имя кнопки с buttonl на btnUpdate (свойство Name), а текст кнопки - на Запомнить (свойство Text). Аналогичным образом добавим в форму вторую кнопку. Назовем ее btnReject, в качестве текста зададим Отменить. Форма приложения приобретет вид, показанный на рис. 1.16. си

рис. 1.16
19. Дважды щелкнем по кнопке Запомнить и зададим следующий текст для обработчика нажатия кнопки:
private void btnUpdate_Click(object sender, System.EventArgs e) {
aKaf.Update(nd1, "Kaf"); }
20. Дважды щелкнем по кнопке Отменить и зададим следующий текст для обработчика нажатия кнопки: