Реклама:

//---берется из текущего элемента ComboBox

aCustomers.SelectCommand.Parameters["@City"].Value = comboBoxl.Items[comboBoxl.SelectedIndex].ToString();

//---очищаем набор данных от всего

dsl.Customers.Clear();

//---заносим в набор схему таблицы Customers и данные

aCustomers.Fill(dsl);

}

1.4.7. Тестовый запуск приложения

1. Нажмем кнопку F5 и запустим приложение.

2. Будем выбирать в объекте comboBoxl города и увидим, что всякий раз при смене города в dataGridl будут отображаться только записи с аналогичным значением в столбце City (рис. 1.32).

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

рис. 1.32

1.5. Показ данных на странице Web Forms

В рассматриваемом ниже примере создается Web-приложение с одной формой -Web-страницей ASP. В Web-форме создается адаптер данных для доступа к таблице Kaf базы данных VUZ.mdb. Затем генерируется набор данных nd с единственной таблицей Kaf. В форме размещается сетка данных (элемент управления WebDataGrid). При загрузке формы таблица Kaf набор данных заливается данными из одноименной таблицы в базе данных VUZ.mdb, после чего происходит связывание элемента управления WebDataGrid и таблицы набора данных. Затем форма запускается из среды Web-браузера.

На компьютере должен быть установлен Internet Information Server (IIS) версии не ниже 5.0 с установленным на нем .NET Framework. Не забудьте установить на сервере доступ для пользователя 'Имя-сервера\ ASPNET', где Имя-сервера можно узнать в строке соединения (свойство ConnectionString объекта соединения).

Примечание. Предполагается, что вы уже выполнили ггоедьщунщй пример и создали соединение с базой данных VUZ.mdb. Visual Studio "помнит" параметры единожды установленных соединений с источниками данных, поэтому повторно создавать новое соединение не нужно. Все, что нужно сделать при конфигурировании адаптера данных, - это выбрать нужное соединение из их списка. Если вы не выполнили пре-дыдуний пример, то вам следует обратиться к нему хотя бы в той части, где описано создание нового соединения.

1.5.1. Создание проекта и формы

1. В главном меню Visual Studio выберите элемент File | New| Project.

2. В диалоге New Project в поле Project Types выберите Visual C# Projects; в поле Templates - ASP.NET Web Application. В поле Location введите полный URL вашего приложения, включая http://, имя сервера, имя проекта (рис. 1.33).

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

рис. 1.33

3. Нажмете кнопку OK. Новый проект Web будет создан на указанном вами Web-сервере. Этот проект будет содержать единственную страницу Web Forms с именем WebForml.aspx.

1.5.2. Создание и настройка набора данных

1.5.2.1. Создание адаптера данных и соединения с БД

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

2. После старта визарда (помощника) для создания и конфигурирования адаптера (Data Adapter Configuration Wizard) нажмите кнопку Next. На следующей странице (Choose Your Data Connection - выбор соединения с данными) из выпадающего списка выберите соединение с базой данных VUZ.mdb (рис. 1.34) и нажмите кнопку Next.


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