Знакомство с ASP.NET

Что еще нужно знать об ASP.NET

Взаимодействие с клиентом

Создание интерактивных приложений для intranet-сетей

Расширение функциональных возможностей intarnet

Создание спортивного Web-узла

Управление содержимым Web-узла

Отслеживание действий посетителейa

Виртуальный университет

 Использование специализированных приложений на узлах компаний

Виртуальная риэлтерская контора

Персонализация узла для посетителей

Интерактивные возможности узла

Увеличение посещаемости узла

Создание интерактивного магазина

Создание интерактивного аукциона

Web-службы

Справочник по языку ASP.NET/VB.


Сайт создан по материалам книги Г. Бучека "Учебный курс по ASP.NET". Москва: BHV, 2002.

Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов


Файл Global.asax, объекты приложения и сеанса
Объекты Request и Response
Объекты данных и код
Списки и таблицы данных


Объекты данных и код

В большинстве примеров книги используется код, который устанавливает соединение с SQL-сервером или базой данных Access и обрабатывает соответствующие данные. Далее рассматриваются способы выполнения этих операций и соответствующие объекты данных.

Импорт библиотек

В начале кода каждой страницы ASP.NET, которая связывается с базой данных, находятся две директивы компилятора:

    <%@ Import Namespace="System.Data.OLEDB" %>
    <%@ Import Namespace="System.Data" %>

Это директивы импорта. Они указывают компилятору на необходимость подключения (импорта) библиотек, поскольку в коде страницы будут использоваться объекты из этих библиотек.

В данном случае задан импорт двух библиотек данных. Первой импортируется библиотека, позволяющая устанавливать соединение с базой данных Access или SQL Server, а также создавать объекты Command, которые применяются для добавления, редактирования и удаления записей посредством SQL-инструкций. Вторая импортируемая библиотека необходима для получения данных из базы и их привязки к элементам управления страницы ASP.NET.

Соединение с базой данных

Для соединения страницы ASP-NET с SQL-сервером или базой данных Access необходим код, подобный следующему:

    Dim DBConn as OleDbConnection
    Dim DBConn2 as OleDbConnection
    DBConn - New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC9;"
    & "User Id=sa;" _
    & "Password=yourpassword;")
    DBConn2 - New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;" _
    & "DATA SOURCE=" _
    & Server.MapPath("/InetBook/C9/"_
    & "Access/C90nlineCampus.mdb;"))

При установке соединения с базой данных Access или SQL-сервером используется объект OleDbConnection:

    Dim DBConn as OleDbConnection
    Dim DBConn2 as OleDbConnection

Следующая конструкция обеспечивает соединение с базой данных SQL Server. В кавычках передается строка соединения. В строке последовательно указываются: провайдер; имя компьютера, на котором запущен SQL-сервер; имя базы данных SQL Server; имя пользователя и пароль, используемые для доступа к базе данных.

    DBConn = New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC9;" _
    & "User Id=sa;" _
    & "Password—yourpassword;")

Если соединение должно быть установлено с базой данных Access, необходимо изменить запись о провайдере и путь к файлу базы данных. Можно задать полный путь. В данном случае указан путь относительно корневой папки Web-сервера:

DBConn2 - New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;" _

    & "DATA SOURCE=" _
    & Server.MapPath("/lnetBook/C9/" _
    & "Access/C90nlineCampus.mdb;"))


Hosted by uCoz