|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Лабораторная работа 10.1 Применение объекта DataReaderПрименение объекта DataReader для потокового чтения данных в приложениях ASP.NET 2.0 Задание:Создайте приложение ASP.NET на основе шаблона ASP.NET Web Site в каталоге C:\Labs\EmployeeDataReader. Создайте в этом приложении Web-форму, аналогичную представленной на рис. 10-1. На этой Web-форме должна выводиться информация о всех сотрудниках, которые перечислены в таблице Employees базы данных Northwind на вашем сервере SQL Server. Имена сотрудников должны быть представлены в формате "Имя Фамилия". Для каждого сотрудника должен автоматически создаваться флажок. Используйте в этой лабораторной работе для подключения к базе данных объект DataReader.
Рис. 10-1 Решение:1. Создайте в Visual Studio.NET 2005 новый проект на основе шаблона ASP.NET Web Site. При создании в поле Location введите C:\Labs\EmployeeDataReader. После создания приложения форма Default.aspx откроется в окне дизайнера автоматически. 2. Добавьте на форму Default.aspx элемент управления CheckBoxList. Значение свойства (ID) для него должно быть равно CheckBoxList1. 3. Щелкните правой кнопкой мыши по объекту Default.aspx в окне Solution Explorer и в контекстном меню выберите View Code. Откроется окно редактора кода с загруженной страницей Default.aspx.vb. 4. Добавьте в раздел General - Declarations (самая верхняя часть страницы кода, перед строкой Partial Class _Default) следующий код: Imports System.Data Imports System.Data.SqlClient 5. Добавьте с событийную процедуру Page_Load() следующий код: 'Cоздаем объект соединения Dim conn As New SqlConnection _ ("data source=london;integrated security=true;" & _ "initial catalog=Northwind") 'Создаем объект SqlCommand, в котором определяем запрос Dim cmdEmp As New SqlCommand _ ("select firstname, lastname from employees", conn) conn.Open() 'Создаем объект DataReader на основе команды из SqlCommand Dim dr As SqlDataReader dr = cmdEmp.ExecuteReader() 'Циклом выводим информацию из DataReader в CheckBoxList Do While dr.Read() CheckBoxList1.Items.Add(dr("firstname") + " " + _ dr("lastname")) Loop 'Закрываем объект DataReader и разрываем соединение dr.Close() conn.Close() 6. Нажмите на кнопку F5 и убедитесь, что форма работает в соответствии с заданием.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||