Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Разработка Web-приложений ASP.NET 2.0 в Visual Studio.NET 2005
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

Лабораторная работа 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 и убедитесь, что форма работает в соответствии с заданием.

 

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru