Реклама:

private void btnReject_Click(object sender, System.EventArgs e)

{

//---если в наборе данных что-то менялось

if (ds1.HasChanges()) {

//---отключаем ограничения

ds1.EnforceConstraints = false;

//--- отменяем изменения в таблицах

ds1.Kaf.RejectChanges();

ds1.Prep.RejectChanges();

//--- включаем ограничения

ds1.EnforceConstraints = true;

}

}

1.3.9. Тестирование приложения

1. Сохраним приложение. Нажмем кнопку F5.

2. После запуска приложения "погуляем" по таблице Kaf и увидем, что всякий раз при переходе на новую запись таблицы Kaf в верхнем объекте DataGrid и в нижнем объекте DataGrid показываются только те записи таблицы Prep, которые подчинены (по ключу KK) этой записи таблицы Kaf (рис. 1.29 и 1.30).

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

рис. 1.29

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

рис. 1.30

3. Внесем какие-либо изменения в записи, запомним изменения или отменим их. Словом, убедимся в том, что приложение работает должным образом и поддерживает ссылочную целостность между двумя связанными таблицами.

1.4. Использование в форме приложения Windows параметрических запросов

Рассмотрим пример, иллюстрирующий выполнение из приложения Windows параметрического запроса к источнику данных.

1.4.1. Создание приложения

1. Создадим новое приложение Windows. Для этого в главном меню среды разработки Visual Studio .NET выберем элемент меню File | New | Project .

2. В появившемся окне в поле Project Types выберем Visual C# Projects, а в окне Templates - Windows Application. В поле Name зададим имя приложения, а в поле Location - каталог, где приложение будет размещаться. Для выбора каталога можно использовать кнопку Browse. Нажмем кнопку OK.

1.4.2. Создание соединения с базой данных Northwind

1. Установим соединение с базой данных VUZ.mdb. В окне Toolbox выберем закладку Data, в ней элемент управления SqlConnection и перетащим его в форму приложения.

2. В нижней части формы приложения появится объект с именем sqlConnectionl. Это объект соединения с источником данных SQL Server. Сделаем этот объект текущим в форме, для чего щелкнем по нему мышью. В окне Properties (свойства) найдем свойство ConnectionString (строка соединения)

и в поле данных нажмем кнопку выпадающего списка. В появившемся списке выберем строку New Connection.

3. В появившемся на экране окне Data Link Properties (параметры связи с данными) перейдем на закладку Connection (соединение) и в поле Select or enter a server name выберем имя SQL-сервера из выпадающего списка.

4. В поле Enter information to log on to the server выберем радиокнопку Use Windows NT integration security.

5. В поле Select the database on the server выберем из выпадающего списка базу данных Northwind.

6. Нажмем кнопку OK.

1.4.3. Создание адаптера данных

1. В окне Toolbox выберем закладку Data, в ней - элемент управления SqlDataAdapter и перетащим его в форму приложения.

2. На экране появится заглавное окно визарда (помощника) DataAdapter Configuration Wizard. Нажмем кнопку Next.

3. В окне Choose Your Data Connection из выпадающего списка выберем ранее созданное соединение с базой данных Northwind.


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