Red de conocimiento informático - Espacio del host - Quiero aprender programación en el primer año de este año.

Quiero aprender programación en el primer año de este año.

Me he decidido por este punto. Me tomó una hora escribir este código fuente para principiantes. . Si estás satisfecho, dame puntos extra. Si aún no estás satisfecho, considérame una contribución a Baidu. . .

ASP agrega, modifica y elimina datos en la base de datos de acceso (probado

1: primero cree una base de datos de acceso y guárdela como xhnew.mdb con el nombre de tabla aa

Los campos son los siguientes:

id clasificación automática

nombre texto

texto del contenido

xhfecha valor predeterminado ahora( )

texto del título

2: Abra DW y cree el archivo conn.asp

El código es el siguiente:

Código del programa

< %

set conn=server.createobject("adodb.connection")

conn.open "driver={controlador de acceso de microsoft (*.mdb )};dbq="&server. mappath("xhnew.mdb")

%>

Esta declaración es una declaración para conectarse a la base de datos. set conn=server.createobject( "adodb.connection") crea un objeto de conexión. El método abierto del objeto abre la base de datos

driver={controlador de acceso de Microsoft (*.mdb)}; >dbq="&server.mappath("xhnew .mdb") Esta oración es la ruta de la base de datos

Conn.asp se crea para facilitar la siguiente enseñanza...

Nosotros Puede agregarlo a cualquier archivo que se utilice para abrir una conexión de base de datos

No es muy conveniente. Puedes aprender mucho en el. primera hora. Después de descubrir la base de datos y el código anterior.

¡Continúa aprendiendo de mí!

(2da hora)

Ahora aprendamos a generar la información de la base de datos

Primero cree un archivo principal index.asp

El código es el siguiente

Código de programa

<%

exec="seleccione * de un orden por id desc "

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1, 1

%>

<%

si rs.eof y rs.bof entonces

response.write("Aún no hay artículo")

si no

hacer mientras no sea rs.eof

%>

<%

rs.movext

bucle

finalizar si

%>

<%=rs("id")%><%=rs("nombre")%> <%=rs("content")%><%=rs("xhtime" ) %><%=rs("title")%>" target="_self">Editar < a href="del.asp?id=<%=rs("id")%>">Eliminar

<%

rs.close

set rs=nada

conn.close

set conn= nada

%>

Agregar

Explicación del código:

(1)<%

exec="seleccione * de un orden por id desc "

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

%&g

t;

El código anterior crea un objeto de conjunto de registros. . Este objeto se utiliza para abrir una tabla en la base de datos. . Es decir, abra aa

exec="select * from aa order by id desc " Esta oración significa encontrar toda la información en la tabla aa y organizar la información en orden inverso

. El signo * significa aa Toda la información en orden por id significa que el campo id desc en aa significa orden inverso

rs.open exec,conn,1,1 Esta oración significa usar el conjunto de registros objeto para abrir la tabla en conn

(2)

<%

si rs.eof y rs.bof entonces

respuesta .write("Aún no hay artículos")

else

hacer mientras no sea rs.eof

%>

Lo anterior es el si declaración. . La declaración if else es bastante importante. .

Espero que algunos principiantes estudien seriamente la declaración if else. . No seas impaciente. Lo básico es la última palabra

rs.eof significa el último registro en la tabla aa, luego rs.bof es el primer registro

La oración completa se traduce al chino como aa table Cuando la última y la primera información del mensaje no están disponibles. . Simplemente muestre que actualmente no hay artículos

o vaya al último mensaje de eof. .

(3)

<%=rs("id")%>

<%=rs("nombre")%>

<%=rs("contenido ")%>

<%=rs("xhtime")%>

<%=rs("title")%>

" target="_self">Editar

">Eliminar

El código anterior es más fácil de entender. . <%=rs("id")%>Este uso es para generar el ID del campo de la base de datos.

" target="_self">EditarEste párrafo es muy importante. .

Déjame explicarte. . Al hacer clic en Editar en la ventana de IE. . La página saltará al id

en el archivo modificar.asp y realizará el procesamiento correspondiente. . Es difícil de explicar aquí. .

Vamos a explicarlo lentamente en los siguientes ejemplos

(4)

<%

rs.movext

bucle

end if

%>

Esta oración es la declaración que finaliza el ciclo

rs.movext Esta oración significa que el cursor apunta hacia abajo

(5)

<%

rs.close

establecer rs=nada

conn.close

set conn=nada

%>

Esta oración es una declaración para cerrar la base de datos

Recuerde cerrar la base de datos después de usarla. . Para no ocupar recursos

Desarrolla el buen hábito de cerrar la puerta fácilmente

Aprende aquí. . Digiera cuidadosamente el código anterior. . No puedo comer tofu caliente con prisa. .

Un paso a la vez es el método más confiable

(3.ª hora)

Ahora aprendamos cómo agregar datos a la base de datos, lo que requiere dos archivos para implementar

(1) Primero cree un formulario de envío add.asp

El código es el siguiente:

Código de programa

< head>

< title>Documento sin título

Nombre

Observaciones

Título

Lo que se debe tener en cuenta en el código anterior es que action="add_new.asp" se envía al archivo add_new.asp

También hay name="name" name="content" name="title" el nombre debe corresponder

(2) Procese el archivo add_new.asp

El código es el siguiente:

Código de programa

<%

nombre= request.form("nombre")

content=request .form("content")

title=request.form("título")

exec ="insertar en aa(nombre, contenido, título) valores('"+nombre+ "','"+contenido+"','"+título+"')"

conn.execute exec

conn.close

establecer conn=nada

response.redirect "index.asp"

%>

Código explicación:

(1)

nombre=request.form("nombre")

content=request.form("contenido")

title=request.form("title")

Estas tres oraciones son para recibir la información enviada por add.asp. .

request.form("nombre") corresponde a nombre="nombre" en add.asp

(2)

exec="insertar en valores aa(nombre, contenido, título) ('"+name+"','"+content+"','"+title+"')"

conn.execute exec

La declaración anterior es la información de inserción de la base de datos. declaración

insertar en aa (nombre, contenido, título) en chino significa que la información insertada corresponde a los tres campos en la tabla aa

Los valores de los tres los campos son valores('"+ nombre+"','"+content+"','"+título+"') Los valores correspondientes son

Estas tres declaraciones

nombre=request.form(" nombre")

content=request.form("contenido")

título=request.form("título")

Aprobado

(3)

conn.close

set conn=nada

response.redirect "index.asp"

Cerrar base de datos. . Después de escribir correctamente, la página será redirigida automáticamente a index.asp

En este punto, creo que ha aprendido cómo agregar nuevos registros a la base de datos. .

Entonces sígueme y continúa aprendiendo. . .

Tutorial de ejemplo básico de Asp: aprenda a agregar, eliminar y modificar el acceso a la conexión Asp en cinco horas

(4ta hora)

Aprendamos a continuación Eliminar información de la base de datos . . .

Eliminar información es relativamente sencillo. . Sólo se necesita un archivo del.asp

El código es el siguiente:

Código de programa

<%

exec="eliminar * de aa donde id="&request.querystring("id")

conn.execute exec

conn.close

establecer conn=nada

respuesta.redirect "index.asp"

%>

Explicación del código:

exec="delete * from aa where id="&request.querystring("id")

conn.execute exec

Primera traducción al significado chino

Elimine el valor del campo de identificación en la tabla aa. . Este valor es igual a =="&request.querystring("id")

¿Recuerdas cuando creamos el archivo index.asp? Hay una declaración como esta

">Eliminar

Todos lo entienden ahora, ¿verdad? ? Eres tan inteligente... Debes entender

Agregaré algunas palabras cuando hagamos clic en eliminar

Al mismo tiempo, del.asp. solicitud a través de la declaración "&request.querystring("id")

Luego se ejecuta la declaración exec conn.execute. eliminar.

.

Este es todo el proceso. . .

Espero que los que estén estudiando lo entiendan bien. . Luego podremos continuar aprendiendo modificaciones

(Hora 5)

Ahora aprenderemos cómo modificar datos. Ésta es la dificultad. . Todos deberían seguirme en serio. .

También lo aprendí después de verlo durante mucho tiempo. . La explicación no es lo suficientemente buena como para ser tolerante. .

La modificación requiere dos archivos

(1) Crear modificar.asp y del.asp son muy similares

El código es el siguiente:

Código de programa

<%

exec="select * from aa donde id ="&request.querystring("id")

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

%>

nombre

contenido

título

">

">

< /td

">

"

<%

rs.close

establecer rs=nada

conn.close

establecer conn=nada

conn.close

establecer conn=nada

%>

Explicación del código:

(1)

<%

exec="select * from aa donde id ="&request.querystring("id")

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

%>

Esta frase exec="sele

ct * from aa donde id="&request.querystring("id") Lo expliqué en del.asp

Lo mismo ocurre aquí

set rs=server. createobject(" adodb.recordset")

rs.open exec,conn,1,1

Lo anterior se utiliza para abrir la tabla de datos.

(2)

">

Preste atención al nombre aquí Corresponde <. /p>

">

Esta es una forma oculta. El envío de los elementos ocultos del formulario se utilizará para pasar variables

(2) Cree el archivo modificarsave.asp

El código es el siguiente:

Código de programa

<%

exec= "seleccione * de aa donde id="&request .form("id")

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,3

%>

<%

rs("nombre")=request.form("nombre")

rs("content")=solicitud. form("content")

rs("title")=request.form("title")

rs.update

p>

rs.close

establecer rs=nada

conn.close

establecer conn=nada

respuesta.redirect "index.asp"

%>

Explicación del código:

(1)

rs("name")=request("name")

rs("content")=request.form("content")

rs("title")=request.form("title")

El El significado de estas tres oraciones es que el valor de rs("nombre") en la base de datos es igual al valor de request.form("nombre") recibido

request.form(" nombre") es pasado de modificar.asp. .

(2)

rs.update Esta declaración es para actualizar la información en la base de datos, lo que significa cargar la información enviada a la base de datos

acceso a la conexión aspAsp Se han enseñado agregados, eliminaciones y modificaciones

Muchos sistemas grandes, como los sistemas de lanzamiento de noticias, se construyen sobre esta base

Espero que todos puedan aprender y tener éxito