¿Su sitio web sigue tan estático como siempre? Entre los sitios web de Internet que están creciendo exponencialmente, un número considerable todavía está estático y, de manera invisible, se ha quedado muy atrás con respecto a los tiempos. El llamado estático significa que el contenido de la página web del sitio web es fijo. Cuando el navegador del usuario solicita el contenido de la página web del servidor WEB a través del protocolo HTTP de Internet, el servidor solo transmite el documento HTML estático diseñado originalmente al navegador del usuario. El contenido de su página sólo utiliza código HTML estándar, además de, como máximo, imágenes dinámicas en el popular formato GIF89A, como el efecto de animación de varios cachorros y gatitos corriendo. Si el responsable del mantenimiento de un sitio web desea actualizar el contenido de una página web, debe actualizar manualmente todos sus documentos HTML.
La debilidad fatal de los sitios web estáticos es que son difíciles de mantener. Para actualizar continuamente el contenido de la página web, debe crear documentos HTML repetidamente. A medida que aumenta el contenido y la cantidad de información en el sitio web, sentirá que la carga de trabajo es inimaginable. .
En términos generales, un sitio web real y completo no se puede separar de una base de datos, porque en las aplicaciones reales es necesario guardar muchos datos y, a menudo, estos datos están relacionados. Es muy conveniente utilizar una base de datos para gestionar estos datos. y actualizar. Hay muchos tipos de bases de datos, como: base de datos Fox (.dbf), base de datos Access (.mdb), Informix, Oracle y SQL Server, etc. Aquí, sacaré la información sobre cómo ASP accede a la base de datos Access que Lo he compilado recientemente y compártelo con todos.
Declaraciones de bases de datos comunes
1.Sentencia SELECT: indica al motor de la base de datos que devuelva información de la base de datos como un conjunto de registros.
2.Instrucción INSERT INTO: agrega uno o más registros a una tabla.
3. Declaración ACTUALIZAR: cree una consulta de actualización para cambiar los valores de los campos en una tabla específica según criterios específicos.
4.Declaración DELETE: cree una consulta de eliminación para borrar registros de una o más tablas enumeradas en la cláusula FROM y que coincidan con la cláusula WHERE.
5.Sentencia EXECUTE: se utiliza para activar PROCEDIMIENTO (proceso)
Utilice ASP para crear su propia libreta de direcciones para practicar...
1. Cree una base de datos:
Utilice Microsoft Access para crear una base de datos vacía denominada data.mdb y utilice el diseñador para crear una nueva tabla. Ingrese los siguientes campos:
Nombre del campo tipo de datos descripción otro
ID Autonumérico Identificación de datos Tamaño del campo: Largo Nuevo valor: Creciente Índice: Sí (sin duplicación)
nombre de usuario texto nombre valor predeterminado
texto del correo de usuario Valor predeterminado del correo electrónico
view Número de vistas Tamaño del campo: Largo Valor predeterminado: 0 Índice: Ninguno
indate hora fecha unirse hora valor predeterminado
Guárdelo como un archivo data.mdb. Para facilitar la explicación, acabo de crear una biblioteca relativamente simple.
2. Conéctese a la base de datos
Método 1:
Establecer conexión = Server.CreateObject(ADODB.Connection)
conn.Open driver={Controlador de Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
Método 2:
Establecer conexión = Server.CreateObject(ADODB.Connection)
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Fuente de datos=&Server.MapPath(data.mdb)
Nota: Solo necesita conectarse una vez en una página y la conexión debe cerrarse inmediatamente después de utilizar la base de datos.
conexión.Cerrar
Establecer conexión = Nada
3. Agregar nuevos registros a la base de datos.
Establecer conexión = Server.CreateObject(ADODB.Connection)
conn.Open driver={Controlador de Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
nombre de usuario = Feng Yun Cambio repentino
correo de usuario = [email protected]
fecha = Ahora()
sql = insertar en datos (nombre de usuario, correo de usuario, indata) valores ('&nombre de usuario&','&correo de usuario&','&indate&')
conexión.Ejecutar(sql)
conexión.Cerrar
Establecer conexión = Nada
Descripción: Establezca una conexión a la base de datos; obtenga el nombre y la cadena de correo electrónico a través del formulario, y obtenga la hora y fecha actuales con Now(); agregue nuevos registros usando la instrucción insert into, ejecute con conn.Execute;
4. Seleccionar registros en la base de datos.
1. Seleccione los campos de todos los registros (ordenar por registros en orden inverso): sql = seleccionar * de datos ordenar por ID desc
2. Seleccione los campos de nombre y correo electrónico de todos los registros (sin ordenar): sql = seleccionar nombre de usuario, correo de usuario de los datos
3. Seleccione todos los registros con el nombre Mutación Fengyun: sql = seleccione * de los datos donde nombre de usuario = 'Mutación Feng Yun'
4. Seleccione todos los registros usando el buzón 163 (ordenados por número de vistas): sql = seleccionar * de los datos donde el correo de usuario como '%@163.com%' ordena por descripción de vista
5. Seleccione los últimos 10 registros: sql = seleccione los 10 principales * del orden de datos por ID desc
La declaración SQL ya se conoce, pero en las aplicaciones web, debe crear un objeto RecordSet para obtener el conjunto de registros, de modo que los valores extraídos de la base de datos se puedan aplicar a la página web si todos los registros están ahora. mostrado en la página web, se verá así:
Establecer conexión = Server.CreateObject(ADODB.Connection)
conn.Open driver={Controlador de Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
sql = seleccionar * de los datos
Establecer rs = Server.CreateObject(ADODB.RecordSet)
rs.Abrir sql,conn,1,1
Hacer mientras no rs.Eof
Respuesta.Escribir <p>Nombre: & rs(nombre de usuario) & Correo electrónico: & rs(correo de usuario) & Ver: & rs(ver) & veces& rs(infecha) &Unirse</p>
rs.MoverSiguiente
Bucle
rs.Cerrar
Configurar=Nada
conexión.Cerrar
Establecer conexión = Nada
Descripción: establezca una conexión de base de datos; cree rs para obtener un conjunto de registros; muestre registros en un bucle, rs.Eof representa el final del registro, rs.MoveNext representa pasar al siguiente registro y finalmente cerrar.
5. Modificar (actualizar) registros de la base de datos
Correo electrónico para modificar el registro:
Establecer conexión = Server.CreateObject(ADODB.Connection)
conn.Open driver={Controlador de Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
ID=1
correo de usuario = [email protected]
sql = actualizar conjunto de datos usermail='&usermail&' donde ID=&CInt(ID)
conexión.Ejecutar(sql)
conexión.Cerrar
Establecer conexión = Nada
Descripción: establezca una conexión a la base de datos; obtenga la ID del registro y la nueva cadena de correo electrónico; use la declaración de actualización para modificar el registro; use conn.Execute para ejecutar y finalmente cerrar.
Si el valor de vista del registro aumenta en 1, entonces: sql = actualizar conjunto de datos vista=vista+1 donde ID=&CInt(ID)
6. Eliminar registros de la base de datos
Eliminar un registro:
Establecer conexión = Server.CreateObject(ADODB.Connection)
conn.Open driver={Controlador de Microsoft Access (*.mdb)};dbq=&Server.MapPath(data.mdb)
ID=1
sql = eliminar de los datos donde ID=&CInt(ID)
conexión.Ejecutar(sql)
conexión.Cerrar
Establecer conexión = Nada
Descripción: Establezca una conexión de base de datos; obtenga la ID del registro; use la instrucción de eliminación para eliminar el registro; ejecute para ejecutar y finalmente cerrar.
Para eliminar varios registros: sql = eliminar de los datos donde está el ID (ID1, ID2, ID3)
Eliminar todos los registros como: sql = eliminar de los datos
Resumir:
Los tutoriales anteriores los compilé yo. Están escritos para principiantes de ASP. Solo presentan algunos usos básicos. Si hay alguna deficiencia, espero que me puedan perdonar.