Реклама:

Для чтения данных из базы используют:

• команду данных (в нашем случае объект OleDbCommand) - она реализует считывание данных из источника в виде потока записей;

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

В приводимом ниже примере им создается Web-приложение с единственной Web-формой. В последней создаются объекты команды данных и ридера. Команда данных считывает данные из таблицы Kaf базы данных VUZ.mdb. Ридер выполняет доступ к считанным записям и помещает их в элемент управления DataGrid в Web-форме.

1.6.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_ReadOnly.

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

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

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

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

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

1. В окне Toolbox на закладке Data выберем элемент управления OleDb Command и перетащим его в форму. В форме будет создан объект с именем oleDbCommandl. Изменим это имя на cmdSelect.

2. Выберем мышью объект команды данных и перейдем в окно свойств. Войдем в поле данных свойства Connection и нажмем мышью кнопку выпадающего списка. Из выпадающего списка выберем ранее созданный объект соединения (рис. 1.39).

3. Выберем мышью объект команды данных и перейдем в окно свойств. Войдем в поле данных свойства CommandText и нажмем кнопку эллипса (...).

4. В появившемся диалоге Add Table выберем таблицу Kaf (рис. 1.40) и нажмем кнопки Add и Close.

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

рис. 1.40

рис. 1.39

5. В появившемся диалоге Query Builder в самом верхнем окне будет размещен элемент, содержащий структуру таблицы Kaf. Отметим галочкой самую верхнюю строку этого элемента (All columns). Тогда в среднем окне диалога (рис. 1.41) будет сгенерирован запрос

SELECT Kaf.* FROM Kaf

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

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

рис. 1.41

1.6.4. Добавление в форму элемента управления DataGrid

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

2. Под окном Properties выберем сноску AutoFormat и затем шаблон Professional1 из списка предложенных шаблонов сетки данных.

1.6.5. Настройка обработчика события загрузки Web-страницы


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