Esta es mi propia experiencia, para que te refieras.
Mi objetivo es simplificar el desarrollo, considerar las declaraciones de implementación tan pocas como sea posible y dedicar más energía a pensar en la lógica de negocios. Espero que mi artículo te inspire y te ayude.
Si no está familiarizado con ASP, primero puede leer el siguiente tutorial:
1. Http: // Introducción de programación ASP de Bruce Wolf
2. Tutorial ASP (inglés/chino) de www.w3schools.com, ver más
Ok, vamos al punto:
Echemos un vistazo a los siguientes ejemplos:
<%
db_path = "base de datos/cnbruce.mdb"
Setconn = server.createObject ("ADODB.Connection")
Connstr = "Provider = Microsoft.Jet.OLEDB.4.0; DataSource =" & Server.Mappath (db_path)
Conn.openconnstr
Setrs = server.createObject ("ADODB.Recordset")
sql = "select*fromcNarticle"
Rs.opensql, Conn, 1,1
ifrs.eofandrs.bofthen
Response.write ("No hay artículo todavía")
demás
Dountilrs.eof
Response.Write ("El título del artículo es:" & rs ("CN_TITLE"))
Response.write ("<br> El autor del artículo es:" & rs ("CN_Author"))
Response.Write ("<br> El artículo se agrega a:" & rs ("CN_TIME")))
Response.Write ("<br> El contenido del artículo es:" & rs ("CN_CONTENT")))
Response.write ("<hr>")
Rs.Movenext
Bucle
endif
rs.
SETRS = nada
Conn.clar
setConn = nada
%>
Bueno, este es un ejemplo típico de leer datos y mostrarlos, ver: http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=448
Bueno, es realmente simple. De arriba a abajo, es fácil de entender. Pero cuando lea, inserte, elimina y modifica varias tablas, y cuando hay muchos HTML/JS en su código, tendrá una pregunta: ¿por qué hay tantas cosas para repetir?
Por lo tanto, generalmente separamos algunas operaciones simples y las escribimos en clases o funciones y las ponemos en archivos.
Luego podemos usar dos archivos para implementar la operación anterior:
Conn.asp
<%
db_path = "base de datos/cnbruce.mdb"
Setconn = server.createObject ("ADODB.Connection")
Connstr = "Provider = Microsoft.Jet.OLEDB.4.0; DataSource =" & Server.Mappath (db_path)
Conn.openconnstr
%>
showit.asp
<!-#includeFile = "conn.asp"->
<%
Setrs = server.createObject ("ADODB.Recordset")
sql = "select*fromcNarticle"
Rs.opensql, Conn, 1,1
ifrs.eofandrs.bofthen
Response.write ("No hay artículo todavía")
demás
Dountilrs.eof
Response.Write ("El título del artículo es:" & rs ("CN_TITLE"))
Response.write ("<br> El autor del artículo es:" & rs ("CN_Author"))
Response.Write ("<br> El artículo se agrega a:" & rs ("CN_TIME"))
Response.Write ("<br> El contenido del artículo es:" & rs ("CN_CONTENT")))
Response.write ("<hr>")
Rs.Movenext
Bucle
endif
rs.
SETRS = nada