Recomendado: un breve análisis de la clase de depuración en ASP-VBScript No sé si los amigos que escriben código en ASP tienen la misma sensación que yo. Lo más problemático en ASP es que es inconveniente depurar programas. Creo que muchos amigos pueden usar este método "Response.Write" y luego emitir declaraciones relevantes para ver si es así.
ASP (Páginas Active Server) es una de las herramientas propuestas por Microsoft para desarrollar aplicaciones de Internet. La conexión entre ASP y bases de datos generalmente se implementa a través de ADO (objeto de datos ActiveX). Al igual que el artículo "Operante de la base de datos de SQL Server con ASP" en "Computer World" el 20 de marzo de 2000, ADO puede admitir plenamente Microsoft SQL Server, pero tiene algunas dificultades en los servicios de base de datos Oracle con aplicaciones más extensas y mecanismos más complejos. Si desea hacer algunas funciones de consulta simples, ADO es suficiente. Si desea reproducir mejor las funciones únicas de las bases de datos Oracle, como el procedimiento almacenado, la función almacenada, etc., debe usar ASP para acceder a Oracle. Otra herramienta poderosa para los servicios de bases de datos: el servidor de objetos Oracle en Oracle Object para OLE. Este artículo utiliza un ejemplo para ilustrar cómo usar los controles proporcionados por el servidor de objetos Oracle en ASP para implementar el acceso a la base de datos Oracle, y analiza alguna discusión sobre cómo mantener las restricciones de integridad de la base de datos de red.
Oracle Object for OLE es un producto muy necesario desarrollado por Oracle para bases de datos de acceso al cliente. Utiliza Windows 95/98/NT como la base de todas las aplicaciones compatibles con OLE y los lenguajes de programas para acceder a las bases de datos Oracle, como ASP, Visual Basic exceso97, etc. El objeto Oracle para OLE incluye tres productos, incluido el servidor de objetos Oracle, el control de datos Oracle y la biblioteca de clases de objetos Oracle.
En comparación con ADO, Oracle Object Server es un producto dedicado al desarrollo de aplicaciones de la base de datos de Oracle, y tiene las siguientes ventajas:
(1) La conexión al servidor de la base de datos es eficiente. Porque ADO se conecta al servidor de la base de datos a través de ODBC, y el servidor de objetos Oracle se conecta al servidor de la base de datos a través de Oracle SQL*Net
(2) MEJOR JUGAR LAS FUNCIONES SINPORTAS DE LA BASE DE DATOS ORACLE. Como procedimiento almacenado, función almacenada, paquete o cursor múltiple. La estructura de la lista de la librería de direcciones es la siguiente:
| El siguiente es el contenido citado: ¿Nombre nulo? Tipo ------------------------------- -------- ---- Nombre no nulo char (8) Dirección Char (20) Char de teléfono (20) Envíe un correo electrónico a VARCHAR2 (30) |
Primero: configure el entorno:
Instale el siguiente software en el servidor web y configúrelo:
(1) servidor web básico (servidor web) y ASP y otro software
(2) Objeto Oracle para ole2.x
(3) SQL*Net Client o Oracle Net8 Client 8, después de la instalación, use la configuración fácil SQL*Net para crear un alias de base de datos (alias de base de datos) para conectarse a la base de datos.
dos. Implementación funcional
(1) Consulta: use ASP para obtener los datos de la tabla de la libreta de direcciones de la base de datos (TSB1) y muestre los datos en la pantalla. La clave para la consulta es determinar si la conexión a la base de datos es exitosa o no. El servidor de objetos Oracle tiene un mecanismo de control de errores para informar errores en la conexión de la base de datos. Los procedimientos específicos son los siguientes:
| El siguiente es el contenido citado: <html> <milife> Programas de consultas </title> <Body> < % En el currículum de error siguiente Conectarse a la base de datos establecer orasession = createObject (oracleInProcserver.xorAsession) establecer oradatabase = orassion. DBOPENDATABASE (AXP03, Scott/Tiger, 0) Manejo de errores Si err.number> 0 entonces respuesta Respuesta Response.WriteaSp Código de error: & Err.Number & <r BR> Response.WriteaSp Descripción del error: & Err.Description & <r BR> Err.Clear Response.Write <H4> ORACLE OLE CONTROL DE ERROR </H4> Response.WriteRacle Código de error: & orasession.lastServererr & <r> Response.WriteRacle Error Descripción: & Orasession.lastServerRText & <r> más Consulta SQL = SELECT * de TSB1 Establecer oradynaset = oradatabase.dbcreatedynaset (SQL, 0) Response.Write <H3> Result </h3> Response.write <table border = 5> <tr> para i = 0 a oradynaset.fields.count-1 Response.Write <TD> Response.Write oradynaset.fields (i). Nombre y respuesta.write </td> Siguiente respuesta.write </tr> do hasta oradynaset.Eof Response.write <tr> para i = 0 a oradynaset.fields.count-1 Response.write <TD> Response.write oradynaset.fields (I). Value Respuesta.Write </td> Siguiente respuesta.write </tr> oradynaset.dbmovenext bucle Response.write </table> |
Cerrar la base de datos
| El siguiente es el contenido citado: oradatabase.close set orasession = nada final si %> </body> </html> |
El siguiente es el diagrama de resultados de consulta del programa:
Compartir: cómo interpretar el error del objeto del servidor del sitio web de ASP Síntomas: El siguiente error ocurrió al acceder a la página web de ASP: error del objeto del servidor '' ASP 0178: 80070005'Server.CreateObject Error de acceso/_fpclass/fpdbrgn1.InC, línea 99 la llamada a server.c
2 páginas en el total de la página 12 Página siguiente