Реклама:
Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 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.

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 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, б).

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис 1.13

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

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.14

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

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.15

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

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.16

19. Дважды щелкнем по кнопке Запомнить и зададим следующий текст для обработчика нажатия кнопки:

private void btnUpdate_Click(object sender, System.EventArgs e) {

aKaf.Update(nd1, "Kaf"); }

20. Дважды щелкнем по кнопке Отменить и зададим следующий текст для обработчика нажатия кнопки:


⇐ Предыдущая страница| |Следующая страница ⇒