Ini adalah pengalaman saya sendiri, untuk Anda rujuk.
Tujuan saya adalah membuat pengembangan menjadi sederhana, pertimbangkan pernyataan implementasi sesedikit mungkin, dan mencurahkan lebih banyak energi untuk memikirkan logika bisnis. Saya berharap artikel saya akan menginspirasi dan membantu Anda.
Jika Anda tidak terbiasa dengan ASP, pertama -tama Anda dapat membaca tutorial berikut:
1. Http: // pengantar pemrograman ASP Bruce Wolf
2. Tutorial ASP (Bahasa Inggris/Cina) dari www.w3schools.com, lihat lebih lanjut
Oke, mari kita ikuti intinya:
Mari kita lihat contoh -contoh berikut:
<%
db_path = "database/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 = "pilih*fromcnarticle"
rs.opensql, Conn, 1,1
ifrs.eofandrs.bofthen
response.write ("belum ada artikel")
kalau tidak
Dountilrs.eof
response.write ("Judul artikel adalah:" & rs ("cn_title"))
response.write ("<br> Penulis artikel ini adalah:" & rs ("cn_author")))
response.write ("<br> Artikel ditambahkan ke:" & rs ("cn_time"))
response.write ("<br> Konten artikelnya adalah:" & rs ("cn_content")))
response.write ("<hr>")
rs.movenext
Lingkaran
endif
rs.close
SetRs = tidak ada
Conn.Close
setConn = tidak ada
%>
Nah, ini adalah contoh khas membaca data dan menampilkannya, lihat: http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=448
Nah, ini sangat sederhana. Dari atas ke bawah, mudah dimengerti. Tetapi ketika Anda membaca, memasukkan, menghapus dan memodifikasi beberapa tabel, dan ketika ada banyak HTML/JS dalam kode Anda, Anda akan memiliki pertanyaan: mengapa ada begitu banyak hal untuk diulang?
Jadi umumnya kami memisahkan beberapa operasi sederhana dan menuliskannya ke dalam kelas atau fungsi dan memasukkannya ke dalam file.
Kemudian kita dapat menggunakan dua file untuk mengimplementasikan operasi di atas:
Conn.asp
<%
db_path = "database/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 = "pilih*fromcnarticle"
rs.opensql, Conn, 1,1
ifrs.eofandrs.bofthen
response.write ("belum ada artikel")
kalau tidak
Dountilrs.eof
response.write ("Judul artikel adalah:" & rs ("cn_title"))
response.write ("<br> Penulis artikel ini adalah:" & rs ("cn_author")))
response.write ("<br> Artikel ditambahkan ke:" & rs ("cn_time"))
response.write ("<br> Konten artikelnya adalah:" & rs ("cn_content")))
response.write ("<hr>")
rs.movenext
Lingkaran
endif
rs.close
SetRs = tidak ada