Міністерство освіти і науки Російської Федерації
ФГБОУ ВПО «Дагестанський Державний Технічний
Університет »
Кафедра ІТіПІвЕ
ЗВІТ
За лабораторній роботі
з дисципліни «Світові інформаційні ресурси»
на тему: «Знайомство з ASP»
Виконала:
ст-ка 2 -го курсу гр. І - 323
Ахмедов С.М.
Махачкала 2013р.
Мета роботи: Знайомство з ASP (Active Server Pages.)
ASP являє собою суміш засобів програмування з використанням HTML. ASP - це не мова програмування, це внутрішня технологія, що дозволяє підключати програми до WEB - сторінкам. Вона забезпечує читання і запис в БД допомогою ADO і ODBC і масу інших можливостей.
Код розробленої ASP - сторінки
lt; html gt;
lt; head textcolor= red gt;
lt; font color= red align=center gt;
lt; h1 align=center gt; Кімнатні квіти lt;/h1 gt;
lt;/font gt;
lt;/head gt;
lt; br gt;
lt; br gt;
lt; body gt;
lt; font size= 5 color= green gt; Список замовлень квітів
lt; p gt;
lt;%= driver={Microsoft Access Driver (* .mdb)}; amp; _
dbq= amp; Server. MapPath ( zakaz.mdb ) cn=Server.CreateObject ( ADODB.Connection )
cn.Open openStr
sql= SELECT Nom, Udobrenie, Name, Kol, Ves, Cena, Dostavka amp; _
FROM T1 amp; _
ORDER BY Nom; rs=Server.CreateObject ( ADODB.Recordset ). Open sql, cn, 3, 3Error Resume Next.MoveFirstWhile Not rs.EOF.Write Server.HTMLEncode (_. Fields ( Nom ) amp; laquo ;, amp; _. Fields ( Udobrenie ) amp; , amp; _. Fields ( Name ) amp; , amp; _. Fields ( Kol ) amp; шт, amp; _. Fields ( Ves ) amp; г, amp; _. Fields ( Cena ) amp; p, amp; _.Fields ( Dostavka )) amp; р lt; br gt; amp; vbCrLf.MoveNext.Closers=Nothing.Closecn=Nothing
% gt;
lt;/p gt;
lt;/font gt;
lt;/body gt;
lt;/head gt;
lt;/html gt;
Перші два рядки задають рядок з'єднання для відкриття БД.
Третій рядок наказує сервера створити об'єкт 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-сторінку, що відправляється відвідувачеві. Рядок заміщає область між тегами lt;% і% gt ;, яка містить оператор Response.Write. У результаті теги не будуть бачити відвідувачеві Web
- 20 Кожне з 7 виразів типу rs.Fields (Nom) витягує значення даних з поточної запису набору rs. Імена всередині дужок вказують, які поля БД витягуються з цієї поточного запису. lt; br gt; і vbCrlf передають HTML ASCll-символи отбивки і перекладу рядка після виведення інформації про кожному замовленні.