นี่คือประสบการณ์ของฉันเองที่คุณจะอ้างถึง
เป้าหมายของฉันคือการทำให้การพัฒนาง่ายขึ้นพิจารณางบการนำไปใช้ให้น้อยที่สุดเท่าที่จะเป็นไปได้และอุทิศพลังงานมากขึ้นในการคิดเกี่ยวกับตรรกะทางธุรกิจ ฉันหวังว่าบทความของฉันจะเป็นแรงบันดาลใจและช่วยคุณ
หากคุณไม่คุ้นเคยกับ ASP คุณสามารถอ่านบทช่วยสอนต่อไปนี้ก่อน:
1. http: // บทนำโปรแกรม ASP ของ Bruce Wolf Wolf
2. ASP Tutorial (ภาษาอังกฤษ/จีน) ของ www.w3schools.com ดูเพิ่มเติม
โอเคมาถึงจุด:
มาดูตัวอย่างต่อไปนี้:
-
db_path = "ฐานข้อมูล/cnbruce.mdb"
setConn = server.createObject ("adodb.connection"))
connstr = "ผู้ให้บริการ = microsoft.jet.oledb.4.0; dataSource =" & server.mappath (db_path)
conn.openconnstr
setRs = server.createObject ("adodb.recordset"))
sql = "เลือก*fromcnarticle"
Rs.opensql, Conn, 1,1
ifrs.eofandrs.bofthen
Response.write ("ยังไม่มีบทความ")
อื่น
dountilrs.eof
Response.write ("ชื่อบทความคือ:" & rs ("cn_title")))))))))))))))
Response.write ("<br> ผู้เขียนบทความคือ:" & rs ("cn_author"))))
Response.write ("<br> บทความถูกเพิ่มลงใน:" & rs ("cn_time")))
Response.write ("<br> เนื้อหาของบทความคือ:" & rs ("cn_content")))))))
Response.write ("<hr>")
Rs.Movenext
วง
endif
Rs.close
setrs = ไม่มีอะไร
conn.close
setConn = ไม่มีอะไร
-
นี่เป็นตัวอย่างทั่วไปของการอ่านข้อมูลและแสดงดู: http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=448
มันง่ายจริงๆ จากบนลงล่างมันง่ายที่จะเข้าใจ แต่เมื่อคุณอ่านแทรกลบและแก้ไขหลายตารางและเมื่อมี HTML/JS จำนวนมากในรหัสของคุณคุณจะมีคำถาม: ทำไมมีหลายสิ่งที่ต้องทำซ้ำ?
ดังนั้นโดยทั่วไปเราแยกการดำเนินการอย่างง่าย ๆ และเขียนลงในคลาสหรือฟังก์ชั่นและนำไปรวมไว้ในไฟล์
จากนั้นเราสามารถใช้สองไฟล์เพื่อใช้งานด้านบน:
conn.asp
-
db_path = "ฐานข้อมูล/cnbruce.mdb"
setConn = server.createObject ("adodb.connection"))
connstr = "ผู้ให้บริการ = microsoft.jet.oledb.4.0; dataSource =" & server.mappath (db_path)
conn.openconnstr
-
Showit.asp
<!-#includefile = "conn.asp"->
-
setRs = server.createObject ("adodb.recordset"))
sql = "เลือก*fromcnarticle"
Rs.opensql, Conn, 1,1
ifrs.eofandrs.bofthen
Response.write ("ยังไม่มีบทความ")
อื่น
dountilrs.eof
Response.write ("ชื่อบทความคือ:" & rs ("cn_title")))))))))))))))
Response.write ("<br> ผู้เขียนบทความคือ:" & rs ("cn_author"))))
Response.write ("<br> บทความถูกเพิ่มลงใน:" & rs ("cn_time")))
Response.write ("<br> เนื้อหาของบทความคือ:" & rs ("cn_content")))))))
Response.write ("<hr>")
Rs.Movenext
วง
endif
Rs.close
setrs = ไม่มีอะไร