(Resumen solo, por favor dame algún consejo)
1. Introducción a la sintaxis de VBScript
La declaración VBScript es un lenguaje de secuencias de comandos basado en VB, utilizado principalmente para el desarrollo de programas en el lado del servidor web.
Aquí hay solo algunas declaraciones simples, principalmente varias declaraciones comunes para las bases de datos operativas
<1> .vbscript logo
<%
Declaración
...
%>
<2> Definir la instrucción DIM variable
<%
Dim A, B
a = 10
B = ¡OK!
%>
Nota: Nota: Las variables definidas pueden ser numéricas, o caracteres u otros tipos.
<3> Declaración de flujo de control simple
1. Si la condición 1 entonces
Declaración 1
Elseif condición 2 entonces
Declaración 2
demás
Declaración 3
endif
2. CONDICIONES
Declaración
encaminarse a
3. para contar = 1 a n paso m
Declaración 1
salir
Declaración 2
próximo
2. Tutorial de operación simple de la base de datos ASP
<1> .database conexión (se usa para compilar el archivo de conexión conn.asp por separado)
<%
Establecer conn = server.createObject (ADODB.Connection)
Conn.open Driver = {MicrosoftAccessDriver (*.mdb)};
%>
(Se usa para conectarse a la base de datos user.mdb en el directorio BBS/ DB1/)
<2> Mostrar registros de base de datos
Principio: Muestre registros en la base de datos Uno por uno al navegador del cliente y lea cada registro en la base de datos a su vez.
Si es de principio a fin: use el bucle y determine si el puntero se usa al final: no Rs.EOF
Si es desde el final hasta el principio: use el bucle y determine si el puntero está al principio: no Rs.Bof
<!-#include file = conn.asp-> (contiene conn.asp para abrir la base de datos user.mdb en el directorio BBS/ DB1/)
<%
establecer rs = server.createObject (ADODB.RecordSet) (Crear objeto RecordSet)
SQLSTR = SELECCIONAR * DEL MENSAJE ---> (El mensaje es una tabla de datos en la base de datos, es decir, la tabla de datos almacenada en los datos que desea mostrar)
Rs.open SQLSTR, Conn, 1,3 ---> (representa la forma de abrir la base de datos)
Rs.MoveFirst ---> (Mueva el puntero al primer registro)
mientras que no Rs.eof ---> (juzga si el puntero llega al final)
Response.write (RS (nombre)) ---> (Muestre el campo Nombre en el mensaje de la tabla de datos)
Rs.MovenExt ---> (mueva el puntero al siguiente registro)
Wend ---> (Fin del bucle)
-------------------------------------------------- ----
rs.
conn.clar estas oraciones se utilizan para cerrar la base de datos
establecer RS = nada
establecer conn = nada
-------------------------------------------------- -----
%>
El objeto de respuesta es la información enviada por el servidor al navegador del cliente.
<3> Agregar registros de base de datos
Agregar registros de la base de datos usa dos funciones rs.addnew y rs.update
<!-#include file = conn.asp-> (contiene conn.asp para abrir la base de datos user.mdb en el directorio BBS/ DB1/)
<%
establecer rs = server.createObject (ADODB.RecordSet) (Crear objeto RecordSet)
SQLSTR = SELECCIONAR * DEL MENSAJE ---> (El mensaje es una tabla de datos en la base de datos, es decir, la tabla de datos almacenada en los datos que desea mostrar)
Rs.open SQLSTR, Conn, 1,3 ---> (representa la forma de abrir la base de datos)
Rs.AddNew Agregar un nuevo disco
rs (nombre) = xx Pase el valor de xx al campo Nombre
Rs.Update Actualizar la base de datos
-------------------------------------------------- ----
rs.
conn.clar estas oraciones se utilizan para cerrar la base de datos
establecer RS = nada
establecer conn = nada
-------------------------------------------------- -----
%>
<4> Eliminar un registro
Eliminar los registros de la base de datos utiliza principalmente Rs.delete, Rs. -Update para eliminarlos
<!-#include file = conn.asp-> (contiene conn.asp para abrir la base de datos user.mdb en el directorio BBS/ DB1/)
<%
nombre atenuante
nombre = xx
establecer rs = server.createObject (ADODB.RecordSet) (Crear objeto RecordSet)
SQLSTR = SELECCIONAR * DEL MENSAJE ---> (El mensaje es una tabla de datos en la base de datos, es decir, la tabla de datos almacenada en los datos que desea mostrar)
Rs.open SQLSTR, Conn, 1,3 ---> (representa la forma de abrir la base de datos)
-------------------------------------------------- -----
mientras que no rs.eof
Si Rs. (Nombre) = Nombre entonces
Rs.delete
Rs. -Update consulta si el valor del campo de nombre en la tabla de datos es igual al valor xx del nombre de la variable.
De lo contrario, continúe consultando hasta que el puntero llegue al final
Rs.Movenext
final si
encaminarse a
-------------------------------------------------- ----
-------------------------------------------------- ----
rs.
conn.clar estas oraciones se utilizan para cerrar la base de datos
establecer RS = nada
establecer conn = nada
-------------------------------------------------- -----
%>
<5> Consulta sobre la base de datos
(a) El campo de consulta es de tipo caracteres
<%
Dim usuario, pase, qq, correo, mensaje
user = request.form (usuario)
pass = request.form (pase)
qq = request.form (QQ)
mail = request.form (correo)
mensaje = request.form (mensaje)
Si TRIM (usuario) y x = x o trim (pasar) y x = x (para detectar si el valor del usuario y el valor de aprobación están vacíos, se pueden detectar espacios)
Response.Write (la información de registro no puede estar vacía)
demás
establecer rs = server.createObject (ADODB.RecordSet)
SQLSTR = SELECCIONAR * DEL USUARIO DONDE USER = '& USER &' (consulte el campo de usuario en la tabla de datos del usuario, donde el campo de usuario es el tipo de caracteres)
Rs.open SQLSTR, Conn, 1,3
Si rs.Eof entonces
Rs.addnew
RS (usuario) = usuario
rs (pase) = pase
RS (QQ) = QQ
RS (correo) = correo
RS (Mensaje) = Mensaje
rs.
rs.
Conn.clar
establecer RS = nada
establecer conn = nada
Response.Write (registrado con éxito)
final si
rs.
Conn.clar
establecer RS = nada
establecer conn = nada
Response.write (registre renombrar)
%>
(b) El campo de consulta es numérico
<%
numer
num = request.form (num)
establecer rs = server.createObject (ADODB.RecordSet)
SQLSTR = SELECCIONAR * DESDE MENSAJE WHERE ID = & NUM (consulta si el valor del campo ID en la tabla de datos del mensaje es igual a NUM, donde ID es numérico)
Rs.open SQLSTR, Conn, 1,3
Si no es RS.EOF entonces
Rs.delete
rs.
rs.
Conn.clar
establecer RS = nada
establecer conn = nada
Response.Write (Eliminar con éxito)
final si
rs.
Conn.clar
establecer RS = nada
establecer conn = nada
Response.Write (falló la eliminación)
%>
<6> Explicación de varios objetos ASP simples
Objeto de respuesta: el objeto de información enviado por el servidor al cliente, incluido el envío de información directamente al navegador, redirigiendo la URL o configurar el valor de la cookie
Objeto de solicitud: la solicitud hecha por el cliente al servidor
Objeto de sesión: como variable global, entra en vigencia en todo el sitio
Objeto del servidor: proporciona acceso a métodos y propiedades en el servidor
(a) Método de uso general de objeto de respuesta
Por ejemplo:
<%
Respuesta
.write (¡Hola, bienvenido a ASP!)
%>
En el navegador de clientes, verá hola, ¡bienvenido a ASP!
<%
Response.Redirect (www.sohu.com)
%>
Si se ejecuta este segmento, el navegador se conectará automáticamente a la URL de SOHU
Hay muchos otros usos de los objetos de respuesta, puede estudiarlos
Método de uso general del objeto de solicitud
Por ejemplo, la solicitud de solicitud realizada por el cliente al servidor se pasa a través del objeto de solicitud.
Por ejemplo, la información personal que completa en la dirección de correo electrónico de la aplicación es usar el objeto para
La información que completó se pasa al servidor
Por ejemplo: este es un código de formulario, que se proporciona al cliente para completar la información.
Enviarlo y pasarlo al archivo request.asp antes del procesamiento y luego depositarlo en la base de datos del servidor
<form de nombre = form1 método = post acción = request.asp>
<p>
<input type = text name = user>
</p>
<p>
<input type = text name = pass>
</p>
<p>
<input type = enviar nombre = enviar value = enviar>
</p>
</form>
Entonces, cómo leer la información en solicitud.asp en ella y escribirla en la base de datos, debe usarla aquí
El objeto de solicitud está aquí.
<%
Nombre tenue, contraseña (define dos variables usuarios y contraseña)
name = request.form (usuario) (pase la información del usuario en el formulario al nombre de la variable)
contraseña = request.form (pase) (pase la información de aprobación en el formulario a la contraseña variable)
%>
A través de las pocas oraciones de código anteriores, leemos los datos en el formulario, y lo siguiente que tenemos que hacer es
La información se ha escrito en la base de datos, y el método de escritura en la base de datos se ha introducido anteriormente, por lo que no la repetiré aquí.
(A través del aprendizaje anterior, puede hacer una versión de mensaje usted mismo)