บทความนี้แนะนำความรู้พื้นฐานเกี่ยวกับ ASP ซึ่งจะต้องเป็นที่รู้จักของมือใหม่ ASP ทั้งหมด ฉันหวังว่ามันจะเป็นประโยชน์กับคุณลองมาดูกัน
เราทุกคนรู้ว่า ASP เป็นตัวย่อของหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ซึ่งหมายถึงหน้าเซิร์ฟเวอร์แบบไดนามิก ASP เป็นแอปพลิเคชันที่พัฒนาโดย Microsoft เพื่อแทนที่โปรแกรมการเขียนสคริปต์ CGI ต่อไปนี้เป็นความรู้พื้นฐานสำหรับการอ้างอิงของคุณ
1. การเชื่อมต่อฐานข้อมูล
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
- -
- setConn = server.createObject (adodb.connection)
- conn.opendriver = {MicrosoftAccessDriver (*. mdb)}; dbq = & server.mappath (ชื่อฐานข้อมูล)
- -
2. เปิดฐานข้อมูล
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
- exec = select* จากตารางฐานข้อมูล
- setRs = server.createObject (adodb.recordset)
- Rs.openexec, Conn, 1,1
พารามิเตอร์ 1, 1 ถูกอ่าน
อ่านรูปแบบเนื้อหา: <%= rs (ฟิลด์)%>
3. เพิ่มโปรแกรมการประมวลผลบันทึก
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
- -
- setConn = server.createObject (adodb.connection)
- conn.opendriver = {MicrosoftAccessDriver (*. mdb)}; dbq = & server.mappath (ชื่อฐานข้อมูล)
- name = request.form (ฟิลด์) ชื่อโทร, ข้อความคือค่าฟิลด์ที่ตั้งค่าโดยส่งแบบฟอร์ม
- tel = request.form (ฟิลด์)
- message = request.form (ฟิลด์)
- exec = insertinto ชื่อตาราง (ฟิลด์) ค่า (' +ฟิลด์ +') หลายตัวคั่นด้วยเครื่องหมายจุลภาค
- conn.executeExec ดำเนินการโดยใช้ Execute
- conn.close
- setConn = ไม่มีอะไร
- -
4. ตัวประมวลผลการค้นหา
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
- -
- name = request.form (ฟิลด์) ชื่อโทรคือค่าฟิลด์ที่กำหนดโดยแบบฟอร์มส่ง
- tel = request.form (ฟิลด์)
- setConn = server.createObject (adodb.connection)
- conn.opendriver = {MicrosoftAccessDriver (*. mdb)}; dbq = & server.mappath (ชื่อฐานข้อมูล)
- exec = select*จากตาราง herename = '+ฟิลด์+' Andtel =+ฟิลด์
- setRs = server.createObject (adodb.recordset)
- Rs.openexec, Conn, 1,1
- -
- 'เนื้อหาที่ค้นหาในหน้าถูกส่งออก
- -
- dowhilenotrs.eof
- %> <tr>
- <td> <%= rs (ชื่อ)%> </td>
- <td> <%= rs (โทร)%> </td>
- <td> <%= rs (เวลา)%> </td>
- </tr>
- -
- Rs.Movenext
- วง
- -
5. ลบโปรแกรมการประมวลผลบันทึก
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
- -
- setConn = server.createObject (adodb.connection)
- conn.opendriver = {MicrosoftAccessDriver (*. mdb)}; dbq = & server.mappath (ชื่อฐานข้อมูล)
- exec = delete*จากชื่อตารางที่ number = & request.form (id)
- conn.executeExec
- -
6. แก้ไขโปรแกรมการประมวลผลบันทึก
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
- -
- setConn = server.createObject (adodb.connection)
- conn.opendriver = {MicrosoftAccessDriver (*. mdb)}; dbq = & server.mappath (ชื่อฐานข้อมูล)
- exec = select*จากชื่อตารางที่ number = & request.form (id)
- setRs = server.createObject (adodb.recordset)
- Rs.openexec, Conn, 1,3'1,3 เป็นความหมายของการดัดแปลง
- rs (ชื่อ) = request.form (ฟิลด์) 'ชื่อโทร, ข้อความคือค่าฟิลด์ที่ตั้งค่าโดยส่งแบบฟอร์ม
- RS (tel) = request.form (ฟิลด์)
- rs (ข้อความ) = request.form (ฟิลด์)
- Rs.update
- Rs.close
- setrs = ไม่มีอะไร
- conn.close
- setConn = ไม่มีอะไร
- -
แก้ไขโปรแกรมการดำเนินการบันทึก: ป้อนหน้าหมายเลขรหัส >>> ส่งออกข้อมูล ID ที่เกี่ยวข้อง >>>>>>> แก้ไขตัวจัดการโดยตรงโดยตรง
7. ตัวอย่างของโปรแกรมการประมวลผลการเข้าสู่ระบบพื้นหลัง
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
- -
- Dimname รหัสผ่าน
- name = request.form (ชื่อ)
- รหัสผ่าน = request.form (รหัสผ่าน)
- Dimexec, Conn, RS
- exec = select*จากชื่อตารางที่ (name = '& field &' และ password = '& field &')
- setConn = server.createObject (adodb.connection)
- conn.opendriver = {MicrosoftAccessDriver (*. mdb)}; dbq = & server.mappath (ชื่อฐานข้อมูล)
- setRs = server.createObject (adodb.recordset)
- Rs.openexec, Conn
- ifnotrs.eofthen
- Rs.close
- conn.close
- เซสชัน (ตรวจสอบ) = ใช่
- เซสชัน (ตรวจสอบ) = ขวา
- Response.redirectindex.asp
- อื่น
- เซสชัน (ตรวจสอบ) = ไม่
- เซสชัน (ตรวจสอบ) = ผิด
- Response.redirectlogin.asp
- endif
- -
แต่ละหน้าพื้นหลังบวก:
- <%ifnotsession (ตรวจสอบ) = เซสชันของ Yesthen กำหนดตัวแปรสตริงที่ตรวจสอบแล้ว
- Response.redirectlogin.asp
- อื่น
- -
ฉันหวังว่าการแนะนำข้างต้นเกี่ยวกับความรู้พื้นฐานของ ASP สามารถนำความช่วยเหลือมาสู่ผู้เริ่มต้นได้