Dies ist meine eigene Erfahrung, auf die Sie sich beziehen können.
Mein Ziel ist es, die Entwicklung einfach zu gestalten, Implementierungserklärungen so wenig wie möglich zu betrachten und mehr Energie für die Nachdenken über die Geschäftslogik zu widmen. Ich hoffe, mein Artikel wird Ihnen inspirieren und Ihnen helfen.
Wenn Sie mit ASP nicht vertraut sind, können Sie zuerst das folgende Tutorial lesen:
1. Http: // Bruce Wolfs ASP -Programmierung Einführung
2. ASP Tutorial (Englisch/Chinesisch) von www.w3schools.com, siehe More
OK, lass uns den Punkt erreichen:
Schauen wir uns die folgenden Beispiele an:
<%
db_path = "Datenbank/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 = "Auswählen*fromCnarticle"
Rs.opensql, Conn, 1,1
ifrs.eofandrs.Bofthen
Antwort.Write ("Noch kein Artikel")
anders
Dountilrs.eof
response.write ("Artikeltitel ist:" & rs ("cn_title"))
response.write ("<br> Der Autor des Artikels ist:" & rs ("cn_author"))
response.write ("<br> Der Artikel wird hinzugefügt zu:" & rs ("cn_time"))
response.write ("<br> Der Inhalt des Artikels lautet:" & rs ("cn_content"))
response.write ("<hr>")
Rs.Movenext
Schleife
Endif
rs.close
Setrs = nichts
conn.close
setConn = nichts
%>
Nun, dies ist ein typisches Beispiel für das Lesen von Daten und das Anzeigen. Siehe: http://www.cnbrace.com/blog/showlog.asp?cat_id=26&log_id=448
Nun, es ist wirklich einfach. Von oben nach unten ist es leicht zu verstehen. Aber wenn Sie mehrere Tabellen lesen, einfügen, löschen und ändern, und wenn Sie viele HTML/JS in Ihrem Code haben, haben Sie eine Frage: Warum gibt es so viele Dinge zu wiederholen?
Im Allgemeinen trennen wir einige einfache Operationen und schreiben sie in Klassen oder Funktionen und setzen sie in Einschlussdateien ein.
Anschließend können wir zwei Dateien verwenden, um den oben genannten Vorgang zu implementieren:
Conn.asp
<%
db_path = "Datenbank/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 = "Auswählen*fromCnarticle"
Rs.opensql, Conn, 1,1
ifrs.eofandrs.Bofthen
Antwort.Write ("Noch kein Artikel")
anders
Dountilrs.eof
response.write ("Artikeltitel ist:" & rs ("cn_title"))
response.write ("<br> Der Autor des Artikels ist:" & rs ("cn_author"))
response.write ("<br> Der Artikel wird hinzugefügt zu:" & rs ("cn_time"))
response.write ("<br> Der Inhalt des Artikels lautet:" & rs ("cn_content"))
response.write ("<hr>")
Rs.Movenext
Schleife
Endif
rs.close
Setrs = nichts