Знакомство с ASP
Министерство образования и науки Российской Федерации
ФГБОУ ВПО «Дагестанский Государственный Технический
Университет»
Кафедра ИТиПИвЭ
ОТЧЕТ
По лабораторной работе
по дисциплине «Мировые информационные ресурсы»
на тему: «Знакомство с ASP»
Выполнила:
ст-ка 2 -го курса гр. И-323
Ахмедов С.М.
Махачкала 2013г.
Цель работы: Знакомство с ASP (Active Server Pages.)
ASP представляет собой смесь средств программирования с использованием HTML. ASP - это не язык программирования, это внутренняя технология, позволяющая подключать программы к WEB - страницам. Она обеспечивает чтение и запись в БД посредством ADO и ODBC и массу других возможностей.
Код разработанной ASP - страницы
<html>
<head textcolor="red" >
<font color="red" align=center>
<h1 align=center> Комнатные цветы </h1>
</font>
</head>
<br>
<br>
<body>
<font size="5" color="green"> Список заказов цветов
<p>
<%= "driver={Microsoft Access Driver (*.mdb)}; " &_
"dbq=" & Server. MapPath ("zakaz.mdb")cn = Server.CreateObject("ADODB.Connection")
cn.Open openStr
sql= "SELECT Nom, Udobrenie, Name, Kol, Ves, Cena, Dostavka " &_
"FROM T1 " &_
"ORDER BY Nom ; "rs = Server.CreateObject("ADODB.Recordset").Open sql, cn, 3, 3Error Resume Next.MoveFirstWhile Not rs.EOF.Write Server.HTMLEncode(_.Fields ("Nom") & " , " &_.Fields ("Udobrenie") & " , " &_.Fields ("Name") & " , " &_.Fields ("Kol") & " шт, " &_.Fields ("Ves") & " г, " &_.Fields ("Cena") & " p, " &_.Fields ("Dostavka")) & " р <br> " & vbCrLf.MoveNext.Closers=Nothing.Closecn=Nothing
%>
</p>
</font>
</body>
</head>
</html>
Первые две строки задают строку соединения для открытия БД.
Третья строка предписывает серверу создать объект Connection ADODB и сохранить ссылку на него в переменной cn. Объект ADODB управляет соединением с открытой БД.
Четвертая строка предписывает объекту Connection созданному в предыдущей строке открыть БД заданную в первых двух строках. Эта строка обращается к методу Open объекта cn и указывает в качестве аргумента строку соединения.
-6-7-строки определяют оператор SQL , который извлекает записи и поля в требуемой последовательности.
строка создает объект Recordset ADODB и сохраняет ссылку на него в переменной с именем rs. Объект Recordset ADODB обеспечивает доступ к результатам запроса, т.е. набору записей, который был извлечен по запросу.
отрока открывает набор записей с использованием метода Open только что созданного объекта rs типа Recordset . В качестве параметра метод получает SQL-оператор. И два параметра Cersor Type и LockType, значения которых установим равным 3.
- строка предписывает серверу выполнять код даже в случае возникновения ошибок.
-осуществляет переход к первой записи в наборе rs.
и 22 отмечают начало и конец цикла, который выполняется до тех пор, пока не будет достигнут конец набора записей rs.
-Метод Server.HTMLEncode анализирует строки в поисках символов, зарезервированных под HTML и заменяет их символами-эквивалентами. Метод Response.Write записывает любую переданную в качестве аргумента строку на Web-страницу, отправляемую посетителю. Строка замещает область между тегами <% и %>, которая содержит оператор Response.Write . В результате теги не будут видны посетителю Web
-20 Каждое из 7 выражений типа rs.Fields(Nom) извлекает значения данных из текущей записи набора rs. Имена внутри скобок указывают, какие поля БД извлекаются из этой текущей записи. <br> и vbCrlf передают HTML ASCll-символы отбивки и перевода строки после вывода информации о каждом заказе.
- Оператор MoveNext осуществляет переход от одной записи набора rs. к следующей.
-24 строки закрывают набор записей и уничтожают объект Recordset.
-26 строки закрывают соединение с БД и уничтожают объект Connection.
Рис. 1 Заполненная таблица БД
После установки БД и ASP Страницы на Web-сервере, пользователь, посетивший страницу, получит следующий ответ:
Рис. 2 Внешний вид полученного ответа на запуск ASP-страницы:
программа чтение файл отчет
HTML-код файла отчета:
<HTML>
<HEAD textcolor="red">
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<META content="MSHTML 6.00.2900.5512" name=GENERATOR></HEAD>
<BODY>
<FONT color=red align="center">
<H1 align=center>Ресторан Chinish </H1></FONT>
<BR>
<BR>
<FONT color=greensize=5> Список заказов цветов
<P>
<BR>1 , 21.03.2010 , Кактус , 100 кол, 400 г, 200 р
<BR>1 , 21.03.2010 , Алоэ , 100 кол, 400 г, 150 р
<BR>3 , 22.03.2010 , Роза , 100 кол, 300 г, 100 р
<BR>3 , 22.03.2010 , Фиалка , 100 кол, 300 г, 150 р
<BR>3 , 22.03.2010 , Фикус , 100 кол, 350 г, 150 р
<BR>5 , 25.03.2010 , Каланхоэ , 100 кол, 500 г, 350 р
<BR>5 , 25.03.2010 , Пуансетия , 150 кол, 100 г, 120 р
<BR>6 , 25.03.2010 , Крокусы , 100 кол, 130 г, 200 р
<BR>7 , 27.03.2010 , Колеус , 100 кол,100 г, 150 р
<BR>8 , 27.03.2010 , Сингониум , 100 кол, 300 г, 100 р <BR>
</P>
</FONT>
</BODY>
</HTML>
Вывод: ASP - полноценная внутренняя технология, где активные страницы не требуют специфических браузеров. Все скрипты запускаются и выполняются на сервере, браузер получает только результирующие HTML-файлы, что удобно для просмотра БД
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Практическое задание
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ