Recomendado: una simple introducción a las subrutinas ASP En ASP, puede llamar a las subrutinas a través de VBScript y otras formas. Ejemplo: llame a la subrutina utilizando VBScript HTML Head %Sub VBPROC (NUM1, NUM2) Respuesta.Write (NUM1*NUM2) End Sub % /Head Body P Puede llamar a un programa como este: /PPresult: L VBProc (3,4) % /PP o, así: / / / / / / / / / / / / / / / / / / / / /
1. Prefacio
ASP (Active Server Pages) es un entorno de secuencias de comandos del lado del servidor, que es compatible con IIS3.0 o superior de Microsoft. Se puede utilizar para crear páginas web dinámicas o para generar potentes aplicaciones web. Una página ASP es un archivo que incluye etiquetas HTML, texto y comandos de script. La página ASP puede llamar a los componentes ActiveX para realizar tareas como conectarse a una base de datos o realizar cálculos comerciales. ASP le permite agregar contenido interactivo a sus páginas web o usar páginas HTML para formar toda la aplicación web que utiliza páginas HTML como interfaz de su cliente.
2. Modelo ASP
Cuando el navegador solicita el archivo .asp desde el servidor web, el script ASP comienza a ejecutarse. Luego, el servidor web llama a ASP, que lee completamente el archivo solicitado, ejecuta todos los comandos de script y transmite la página web al navegador.
ASP proporciona un marco para usar lenguajes de secuencias de comandos existentes como Microsoft VBScript y Microsoft JScript en las páginas HTML.
ASP proporciona objetos incorporados que facilitan los usuarios recopilar información enviada a través de solicitudes de navegador, responder a los navegadores y almacenar información del usuario. Incluye la aplicación, solicitud, respuesta, servidor, sesión y objetos ObjectContext. Los más utilizados son tres objetos, 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 objetos en el servidor.
Iii. ALHARACA
Las conexiones de base de datos ASP y Backend utilizan ADO de Microsoft (objetos de datos ActiveX), una tecnología que es fácil de usar y escalable para agregar acceso a la base de datos a páginas web. ADO se puede utilizar para escribir scripts compactos y concisos para conectarse para abrir bases de datos compatibles con conectividad de la base de datos (ODBC) y fuentes de datos compatibles con OLE DB.
ADO contiene 7 objetos incorporados, a saber, conexión, comando, registro, campos, error, parámetros y propiedades. A través de estos objetos, ASP puede completar todas las operaciones en la base de datos de fondo.
4. Vista de llamadas ASP y procedimientos almacenados
En las solicitudes generales de MIS, habrá una gran cantidad de informes. En este momento, podemos escribir vistas correspondientes o procedimientos almacenados en la base de datos de fondo y usar ASP para llamarlos a través de ADO para completar el trabajo del informe. El siguiente es un ejemplo para ilustrar el proceso de operación correspondiente.
1. Cree un archivo ODBC DSN
Antes de crear un script de base de datos, debe proporcionar una forma de ubicar, identificar y comunicarse con la base de datos. El controlador de la base de datos utiliza el nombre de la fuente de datos (DSN) para localizar e identificar una base de datos compatible con ODBC específica para pasar información de la aplicación web a la base de datos.
2. Llame a la vista de la base de datos de SQL Server en ASP
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 de conexión que se puede utilizar para establecer y administrar conexiones entre una aplicación y una base de datos ODBC.
| El siguiente es el contenido citado: <% Establecer dataConn = server.CreateObject (ADODB.Connection) 'Crear el objeto de conexión Dataconn.open dsn = sinotrans; server = app_server; Uid = sa; pwd =; app = Microsoft (R) Developer Studio; wsid = app_server; regional = sí Establecer cmdtemp = server.createObject (ADODB.COMMAND) 'Crear objeto de comando Establecer rst = server.createObject (ADODB.RecordSet) 'Crear objeto de registro cmdtemp.commandText = clientes cmdtemp.commandtype = 2 Establecer cmdtemp.activeconnection = dataConn rst.open cmdtemp, 1, 3 'Generar resultados de consulta %> |
En este momento, los clientes son vistas, y la consulta de datos desde la vista es lo mismo que consultar datos de la tabla base.
3. Llame a los procedimientos de base de datos de SQL Server en ASP
| El siguiente es el contenido citado: <% Establecer dataConn = server.CreateObject (ADODB.Connection) 'Crear el objeto de conexión Dataconn.open dsn = sinotrans; server = app_server; uid = sa; Pwd =; app = Microsoft (R) Developer Studio; wsid = app_server; regional = sí Establecer cmdtemp = server.createObject (ADODB.COMMAND) 'Crear objeto de comando Establecer rst = server.createObject (ADODB.RecordSet) 'Crear objeto de registro cmdtemp.commandText = dbo.pd_test 'nombre del procedimiento almacenado cmdtemp.commandType = 4 'La categoría de comando es 4, denota como un procedimiento almacenado Establecer cmdtemp.activeconnection = dataConn Establecer tmparam = cmdtemp.createparameter (valor de retorno, 3, 4, 4) cmdtemp.parameters.append tmpparam Establecer tmparam = cmdtemp.createparameter (@begindate, 135, 1, 16, riqi) 'Crear un objeto de parámetro de entrada cmdtemp.parameters.append tmpparam rst.open cmdtemp, 1, 3 'Generar resultados de consulta %> |
El procedimiento almacenado llamado aquí es PD_TEST, que es un método estándar proporcionado en ADO, pero hay un problema, es decir, cuando hay más de dos declaraciones selectas en el procedimiento almacenado, pero es lógicamente imposible de ejecutar al mismo tiempo, ADO le indicará que hay demasiadas declaraciones selectas en el procedimiento almacenado. La solución es ejecutar directamente el procedimiento almacenado utilizando el método de ejecución del objeto de conexión de ADO, de la siguiente manera:
| El siguiente es el contenido citado: <% Establecer dataConn = server.CreateObject (ADODB.Connection) 'Crear el 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 = dataconn.execute (SS) %> |
Para obtener más información sobre el uso de ASP y ADO, consulte la referencia detallada de los objetos de datos de Microsoft ActiveX (ADO) y las páginas de servidor Active (ASP).
5. Llame a la vista del servidor SQL y la conclusión del procedimiento almacenado en ASP
En el desarrollo de la estructura B/S, podemos escribir algunas reglas comerciales o consultas complejas en DBM utilizando procedimientos almacenados, y luego llamarlos con objetos ADO en ASP para completar las funciones tradicionales en la estructura C/S original.
Compartir: Cómo escribir mostradores de imágenes con ASP En Internet, los contadores escritos en ASP están en todas partes. Creo que no tiene mucho sentido hablar sobre los contadores de escritura ASP aquí. Más tarde lo pensé y era necesario hablar de ello, porque no se trata solo de escribir contadores, sino de introducir conocimientos de ASP y habilidades de aplicación a todos. El código original del programa es el siguiente: $##60;%countlong = 8 Countlong Define el recuento