Рекомендуется: краткий анализ класса отладки в ASP-VBScript Я не знаю, имеют ли у друзей, которые пишут код в ASP такое же чувство, как у меня. Самая неприятная вещь в ASP - это неудобно отладки программ. Я думаю, что многие друзья могут использовать этот метод «response.write», а затем вывести соответствующие операторы, чтобы увидеть, есть ли это.
ASP (Active Server Pages) является одним из инструментов, предложенных Microsoft для разработки интернет -приложений. Соединение между ASP и базами данных обычно реализуется через ADO (объект данных ActiveX). Подобно тому, как статья «Операционная база данных SQL Server с ASP» в «Компьютерном мире» 20 марта 2000 года, ADO может полностью поддерживать Microsoft SQL Server, но у нее есть некоторые трудности в службах базы данных Oracle с более обширными приложениями и более сложными механизмами. Если вы хотите выполнить несколько простых функций запроса, ADO достаточно. Если вы хотите лучше воспроизвести уникальные функции баз данных Oracle, таких как хранимая процедура, сохраненная функция и т. Д., Вы должны использовать ASP для доступа к Oracle. Еще один мощный инструмент для сервисов базы данных - Oracle Object Server в Oracle Object для OLE. В этой статье используется пример, чтобы проиллюстрировать, как использовать элементы управления, предоставленные сервером Oracle Object в ASP для реализации доступа к базе данных Oracle, и обсуждает некоторое обсуждение того, как сохранить ограничения целостности базы данных сети.
Oracle Object для OLE - очень необходимый продукт, разработанный Oracle для баз данных клиента доступа. Он использует Windows 95/98/NT в качестве основы для всех OLE-совместимых приложений и языков программ для доступа к базам данных Oracle, таких как ASP, Visual Basic Excess97 и т. Д. Oracle Object для OLE включает в себя три продукта, включая сервер Oracle Object, Oracle Data Control и библиотеку объектов Oracle.
По сравнению с ADO, Oracle Object Server - это продукт, посвященный разработке приложений базы данных Oracle, и имеет следующие преимущества:
(1) Подключение к серверу базы данных эффективно. Поскольку ADO подключается к серверу базы данных через ODBC, а Oracle Object Server подключается к серверу базы данных через Oracle SQL*Net
(2) Лучше воспроизводить уникальные функции базы данных Oracle. Такие как сохраненная процедура, сохраненная функция, пакет или несколько курсора. Структура списка адресной книги заключается в следующем:
| Ниже приведено цитируемое содержание: Имя нулевое? Тип ------------------------------- --------- ---- Имя не нулевое обаяние (8) Адрес char (20) Телефон Чар (20) Электронная почта varchar2 (30) |
Первым: настроить среду:
Установите следующее программное обеспечение на веб -сервер и настройте его:
(1) Базовый веб -сервер (веб -сервер) и ASP и другое программное обеспечение
(2) Oracle Object для ole2.x
(3) SQL*Net Client или Oracle Net8 Client 8, после установки, используйте SQL*Net Easy Configuration для создания псевдонима базы данных (псевдоним базы данных) для подключения к базе данных.
два. Функциональная реализация
(1) Запрос: используйте ASP, чтобы получить данные таблицы адресной книги базы данных (TSB1) и отобразите данные на экране. Ключом к запросу является определение того, является ли соединение с базой данных успешным или нет. Сам сервер Oracle Object обладает механизмом управления ошибками для сообщения об ошибках в подключении к базе данных. Конкретные процедуры следующие:
| Ниже приведено цитируемое содержание: <html> <phory> <pery> Программы запросов </title> <Тело> < % при ошибке резюме следующим Подключиться к базе данных SET Orasession = createObject (oracleinProcserver.xorasession) Установите Oradatabase = Orasession. dbopendatabase (Axp03, Scott/Tiger, 0) Обработка ошибок Если err.number> 0, тогда response.write <h4> управление ошибкой ASP </h4> Ответ. response.writeasp Код ошибки: & err.number & <br> response.writeasp Ошибка Описание: & err.description & <br> err.clear response.write <h4> oracle ole control < /h4> response.writeoracle код ошибки: & orasession.lastservererr & <br> response.writeoracle Описание Описания: & Orasession.lastservererrtext & <br> else Запрос SQL = SELECT * из TSB1 SET ORADYNASET = oradatabase.dbcreatedynaset (SQL, 0) response.write <h3> Результат < /h3> response.write <таблица границы = 5> <tr> для i = 0 to oradynaset.fields.count-1 response.write <td> response.write oradynaset.fields (i). name & response.write < /td> next response.write < /tr> do до oradynaset.eof response.write <tr> для i = 0 to oradynaset.fields.count-1 response.write <td> response.write oradynaset.fields (i). value response.write < /td> next response.write < /tr> oradynaset.dbmovenext response.write < /table> |
Закройте базу данных
| Ниже приведено цитируемое содержание: oradatabase.close set vasession = ничего не заканчиваться, если %> < /body> < /html> |
Ниже приведена диаграмма результатов запроса программы:
Поделиться: как интерпретировать ошибку объекта сервера на веб -сайте ASP Симптомы: Следующая ошибка произошла при доступе к веб -странице ASP: Ошибка объекта сервера '' ASP 0178: 80070005''SERVER.CreateObject Ошибка доступа/_fpclass/fpdbrgn1.inc, строка 99 Призыв к Server.c
2 страницы в общей сложности предыдущей страницы 12 Следующая страница