ASP llama a las vistas y al almacenamiento de SQL Server
1. Prefacio
ASP (Active Server Pages) es un entorno de scripting del lado del servidor, compatible con IIS3.0 de Microsoft o superior. Se puede utilizar para crear páginas web dinámicas o generar potentes aplicaciones web. Las páginas ASP son archivos que incluyen etiquetas HTML, texto y comandos de script. Las páginas ASP pueden llamar a componentes ActiveX para realizar tareas, como conectarse a una base de datos o realizar cálculos comerciales. Con ASP, puede agregar contenido interactivo a sus páginas web o utilizar páginas HTML para componer aplicaciones web completas. Estas aplicaciones utilizan páginas HTML como interfaz para sus clientes.
2. modelo ASP
El script ASP comienza a ejecutarse cuando el navegador solicita un archivo .asp del servidor web. Luego, el servidor web llama a ASP, que lee completamente el archivo solicitado, ejecuta todos los comandos del script y transmite la página web al navegador.
ASP proporciona un marco para utilizar lenguajes de secuencias de comandos existentes, como Microsoft VBScript y Microsoft JScript, en páginas HTML.
ASP proporciona objetos integrados que facilitan a los usuarios recopilar información enviada a través de solicitudes del navegador, responder a los navegadores y almacenar información del usuario. Incluye objetos Aplicación, Solicitud, Respuesta, Servidor, Sesión y ObjectContext. Los objetos más utilizados son Solicitud, Respuesta y Servidor, que se utilizan para solicitar información del navegador, enviar información al navegador y acceder a las propiedades y métodos de los objetos en el servidor.
3. ADOLESCENTE
Las conexiones ASP y de bases de datos en segundo plano utilizan ADO de Microsoft (ActiveX Data Objects es una tecnología escalable y fácil de usar para agregar acceso a bases de datos a páginas web). Puede utilizar ADO para escribir scripts compactos y concisos para conectarse a bases de datos compatibles con Open Database Connectivity (ODBC) y fuentes de datos compatibles con OLE DB.
ADO contiene 7 objetos integrados, a saber, Conexión, Comando, Conjunto de registros, Campos, Error, Parámetros y Propiedades. A través de estos objetos, ASP puede completar todas las operaciones en la base de datos en segundo plano.
4. ASP llama a vistas y procedimientos almacenados.
En las aplicaciones MIS generales, habrá una gran cantidad de informes. En este momento, podemos escribir vistas correspondientes o procedimientos almacenados en la base de datos en segundo plano y usar ASP para llamar a través de ADO para completar el trabajo del informe. A continuación se utiliza un ejemplo para ilustrar el proceso de operación correspondiente.
1.Crear un archivo ODBC DSN
Antes de crear un script de base de datos, debe proporcionar una forma para que ADO localice, identifique y se comunique con la base de datos. Los controladores de bases de datos utilizan un nombre de fuente de datos (DSN) para localizar e identificar una base de datos específica compatible con ODBC para pasar información desde la aplicación web a la base de datos.
2. Llame a la vista de la base de datos.
El primer paso para acceder a la información de la base de datos es establecer una conexión con la fuente de la base de datos. ADO proporciona un objeto Conexión, que se puede utilizar para establecer y administrar conexiones entre aplicaciones y bases de datos ODBC.
El siguiente es el contenido citado:
En este momento, Clientes es una vista y el método para consultar datos desde la vista es el mismo que consultar datos desde la tabla base.
3. Llame al procedimiento almacenado de la base de datos.
El siguiente es el contenido citado:
El procedimiento almacenado llamado aquí es pd_test, que es un método estándar proporcionado en ADO. Sin embargo, existe un problema cuando hay más de dos declaraciones SELECT en el procedimiento almacenado, pero es lógicamente imposible ejecutarlas al mismo tiempo. ADO Se le indicará que hay demasiadas declaraciones SELECT en el procedimiento almacenado. La solución es utilizar directamente el método EXECUTE del objeto ADO CONNECTION para ejecutar directamente el procedimiento almacenado, de la siguiente manera:
El siguiente es el contenido citado:
<%
Set Dataconn = Server.CreateObject(ADODB.Connection) 'Crear un objeto de conexión
Dataconn.Open DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;regional=Sí
ss = EJECUTAR dbo.pd_test & ' & riqi1& '
Establecer rs = conexión de datos.Ejecutar(ss)
%>
Para obtener más información sobre el uso de ASP y ADO, consulte Referencia detallada para Microsoft ActiveX Data Objects (ADO) y Active Server Pages (ASP).