Реклама:

Дважды щелкните по поверхности формы мышью и в появившемся редакторе текста приложения занесите в обработчик события Load программный текст, содержащий все необходимые действия по считыванию данных из базы и заполнению этими данными элемента управления DataGrid в форме. Обработчик названного события должен выглядеть следующим образом:

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

if (!IsPostBack)

{

//---открытие соединения

oleDbConnection1.Open(); //---создание датаридера

System.Data.OleDb.OleDbDataReader Reader;

//---выполнение команды данных и помещение

//---результата в датаридер

Reader = cmdSelect.ExecuteReader();

//---связывание грида и датаридера

DataGrid1.DataSource = Reader;

DataGrid1.DataBind();

//---закрытие ридера

Reader.Close();

//---закрытие соединения

oleDbConnection1.Close();

}

}

}

1.6.5.1. Запуск на выполнение

1. Сохраним приложение. В окне структуры проекта (Solution Explorer) отыщем узел формы WebForml.aspx и щелкнем по иконке узла правой кнопкой мыши. В появившемся контекстном меню выберем элемент Web Form и затем Build and Browse. Содержимое Web-страницы будет показано в среде Visual Studio (рис. 1.42).

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

рис. 1.42

2. Можно вызвать страницу из Internet Explorer. Запустим его и в поле Adress задайте http://localhost/WebApp_ReadOnly/WebForm1.aspx. В окне браузера будет показана наша форма с сеткой данных, заполненной данными из таблицы Kaf набора данных ndl Web-приложения (рис. 1.43).

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

рис. 1.43

1.7. Обновление данных в Web-форме с использованием запроса

Рассмотрим, как сделать, чтобы пользователь мог не только просматривать данные на Web-страницах, но и вносить в эти данные изменения с последующим запоминанием в источнике (базе) данных.

Можно использовать для этой цели элемент управление DataGrid. Такой пример рассматривается в следующей главе.

Можно использовать команды данных для чтения данных в форму, а также для запоминания измененных данных в источнике данных. Такой пример рассматривается ниже.

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

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

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

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

1.7.2. Создание объекта соединения

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

oleDbConnection1.

2. Выберем мышью этот объект в форме. Перейдем к окну свойств и в поле данных для свойства ConnectiionString щелкнем мышью по стрелке раскрывающегося списка, после чего выберем существующее соединение с базой данных VUZ.mdb.

1.7.3. Создание команды данных

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


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