บทช่วยสอน ASP: ความรู้ที่จำเป็นสำหรับโปรแกรมเมอร์ ASP ทุกคน
การเชื่อมต่อฐานข้อมูล:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
-
ตั้งค่า conn=server.createobject (adodb.connection)
conn.open driver={ไดรเวอร์การเข้าถึง Microsoft (*.mdb)};dbq=&server.mappath(ชื่อฐานข้อมูล)
-
เปิดฐานข้อมูล:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
exec=select * จากตารางฐานข้อมูล
ตั้งค่า rs=server.createobject (adodb.recordset)
rs.open exec,conn,1,1
อ่านพารามิเตอร์ 1, 1 แล้ว
อ่านรูปแบบเนื้อหา: <%=rs(field)%>
เพิ่มตัวจัดการบันทึก:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
-
ตั้งค่า conn=server.createobject (adodb.connection)
conn.open driver={ไดรเวอร์การเข้าถึง Microsoft (*.mdb)};dbq=&server.mappath(ชื่อฐานข้อมูล)
name=request.form (ช่อง) ชื่อ, โทร, ข้อความ เป็นค่าช่องที่กำหนดในการส่งแบบฟอร์ม
tel=request.form(ฟิลด์)
message=request.form(ฟิลด์)
exec=insert ลงในชื่อตาราง (ฟิลด์) ค่า ('+field+') ทวีคูณโดยคั่นด้วยเครื่องหมายจุลภาค
conn.execute exec ใช้ดำเนินการเพื่อส่ง
เชื่อมต่อปิด
ตั้งค่า conn=ไม่มีอะไร
-
ตัวจัดการการค้นหา:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
-
name=request.form(field) name,tel คือค่าฟิลด์ที่ตั้งไว้สำหรับการส่งแบบฟอร์ม
tel=request.form(ฟิลด์)
ตั้งค่า conn=server.createobject (adodb.connection)
conn.open driver={ไดรเวอร์การเข้าถึง Microsoft (*.mdb)};dbq=&server.mappath(ชื่อฐานข้อมูล)
exec=select * จากตารางโดยที่ name='+field+' และ tel=+field
ตั้งค่า rs=server.createobject (adodb.recordset)
rs.open exec,conn,1,1
-
'ส่งออกเนื้อหาที่ค้นหาบนหน้า
-
ทำในขณะที่ไม่ใช่ rs.eof
%><tr>
<td><%=rs(ชื่อ)%></td>
<td><%=rs(โทร)%></td>
<td><%=rs(เวลา)%></td>
</tr>
-
rs.movenext
วนซ้ำ
-
ลบตัวจัดการบันทึก:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
-
ตั้งค่า conn=server.createobject (adodb.connection)
conn.open driver={ไดรเวอร์การเข้าถึง Microsoft (*.mdb)};dbq=&server.mappath(ชื่อฐานข้อมูล)
exec=delete * จากชื่อตารางโดยที่ number=&request.form(id)
conn.execute ดำเนินการ
-
แก้ไขตัวจัดการบันทึก:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
-
ตั้งค่า conn=server.createobject (adodb.connection)
conn.open driver={ไดรเวอร์การเข้าถึง Microsoft (*.mdb)};dbq=&server.mappath(ชื่อฐานข้อมูล)
exec=select * จากชื่อตารางโดยที่ number=&request.form(id)
ตั้งค่า rs=server.createobject (adodb.recordset)
rs.open exec,conn,1,3 '1,3 คือการแก้ไขความหมาย
rs(name)=request.form(field) 'name,tel,message เป็นค่าฟิลด์ที่ตั้งไว้สำหรับส่งแบบฟอร์ม
rs(tel)=request.form(ฟิลด์)
rs(ข้อความ)=request.form(ฟิลด์)
อาร์เอสอัปเดต
RS.ปิด
ตั้งค่า rs=nothing
เชื่อมต่อปิด
ตั้งค่า conn=ไม่มีอะไร
-
แก้ไขโปรแกรมดำเนินการบันทึก: ป้อนหมายเลข ID หน้า >>>>>ส่งออกข้อมูล ID ที่เกี่ยวข้อง >>>>>>>ตัวประมวลผลสำหรับการแก้ไขโดยตรง
ตัวอย่างตัวจัดการการเข้าสู่ระบบเบื้องหลัง:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
-
ชื่อสลัวรหัสผ่าน
ชื่อ=request.form(ชื่อ)
รหัสผ่าน=request.form(รหัสผ่าน)
ผู้บริหารสลัว, conn, rs
exec=select *จากชื่อตารางโดยที่(name='&field&' และรหัสผ่าน='&field&')
ตั้งค่า conn=server.createobject (adodb.connection)
conn.open driver={ไดรเวอร์การเข้าถึง Microsoft (*.mdb)};dbq=&server.mappath(ชื่อฐานข้อมูล)
ตั้งค่า rs=server.createobject (adodb.recordset)
rs.open ผู้บริหาร conn
ถ้าไม่ใช่ rs.eof แล้ว
rs.ปิด
เชื่อมต่อปิด
เซสชัน (ตรวจสอบแล้ว) = ใช่
เซสชัน (ตรวจสอบ) = ขวา
การตอบสนอง เปลี่ยนเส้นทาง index.asp
อื่น
เซสชั่น (เลือกแล้ว) = ไม่
เซสชัน (ตรวจสอบ) = ผิด
การตอบสนอง เปลี่ยนเส้นทางการเข้าสู่ระบบ asp
สิ้นสุดถ้า
-
เพิ่มลงในแต่ละหน้าแบ็กเอนด์:
<%ถ้าไม่ใช่ session(checked)=yes ให้ 'กำหนดตัวแปรสตริงที่ถูกตรวจสอบใน session'
การตอบสนอง เปลี่ยนเส้นทางการเข้าสู่ระบบ asp
อื่น
-