C'est ma propre expérience, pour vous.
Mon objectif est de faciliter le développement, de considérer les déclarations de mise en œuvre aussi peu que possible et de consacrer plus d'énergie à la réflexion sur la logique commerciale. J'espère que mon article vous inspirera et vous aidera.
Si vous n'êtes pas familier avec ASP, vous pouvez d'abord lire le tutoriel suivant:
1. Http: // Bruce Wolf's ASP Programming Introduction
2. Tutoriel ASP (anglais / chinois) de www.w3schools.com, voir plus
Ok, passons au point:
Jetons un coup d'œil aux exemples suivants:
<%
db_path = "base de données / cnbruce.mdb"
SetConn = server.createObject ("adodb.connection")
Connstr = "Provider = Microsoft.jet.oledb.4.0; DataSource =" & Server.Mappath (DB_PATH)
Conn.OpenConstr
Setrs = server.createObject ("adodb.recordSet")
SQL = "SELECT * FromCnarticle"
Rs.OpenSQL, Conn, 1,1
ifrs.eofandrs.bofthen
réponse.write ("pas encore d'article")
autre
Doultilrs.eof
Response.Write ("Le titre de l'article est:" & rs ("cn_title"))
Response.Write ("<br> L'auteur de l'article est:" & rs ("cn_author"))
Response.Write ("<br> L'article est ajouté à:" & rs ("cn_time"))
réponse.write ("<br> Le contenu de l'article est:" & rs ("cn_content"))
réponse.write ("<hr>")
Rs.MovEnext
Boucle
endire
Rs.Close
Setrs = rien
Conn.Close
setConn = rien
%>
Eh bien, c'est un exemple typique de la lecture des données et de les affichages, voir: http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=448
Eh bien, c'est vraiment simple. De haut en bas, il est facile à comprendre. Mais lorsque vous lisez, insérez, supprimez et modifiez plusieurs tables, et quand il y a beaucoup de HTML / JS dans votre code, vous aurez une question: pourquoi y a-t-il tant de choses à répéter?
Donc, généralement, nous séparons quelques opérations simples et les écrivons dans des classes ou des fonctions et les mettons dans des fichiers incluent.
Ensuite, nous pouvons utiliser deux fichiers pour implémenter l'opération ci-dessus:
conn.asp
<%
db_path = "base de données / cnbruce.mdb"
SetConn = server.createObject ("adodb.connection")
Connstr = "Provider = Microsoft.jet.oledb.4.0; DataSource =" & Server.Mappath (DB_PATH)
Conn.OpenConstr
%>
showit.asp
<! - # includeFile = "conn.asp" ->
<%
Setrs = server.createObject ("adodb.recordSet")
SQL = "SELECT * FromCnarticle"
Rs.OpenSQL, Conn, 1,1
ifrs.eofandrs.bofthen
réponse.write ("pas encore d'article")
autre
Doultilrs.eof
Response.Write ("Le titre de l'article est:" & rs ("cn_title"))
Response.Write ("<br> L'auteur de l'article est:" & rs ("cn_author"))
Response.Write ("<br> L'article est ajouté à:" & rs ("cn_time"))
réponse.write ("<br> Le contenu de l'article est:" & rs ("cn_content"))
réponse.write ("<hr>")
Rs.MovEnext
Boucle
endire
Rs.Close
Setrs = rien