รหัส ASP เพื่อดูบันทึกฐานข้อมูล
ขั้นแรก ASP สร้างการเชื่อมต่อกับฐานข้อมูล
-
ตั้งค่า dbconnection=Server.CREATEOBJECT(ADODB.CONNECTION)
DBPath = เซิร์ฟเวอร์ MapPath (customer.mdb)
dbconnection.Open driver={ไดรเวอร์ Microsoft Access (*.mdb)};dbq= & DBPath
สร้างการเชื่อมต่อกับฐานข้อมูลเช่นเดียวกับข้างต้น
SQL=select * จากลูกค้า สั่งซื้อตามเวลา DESC
SET CustomerList=dbconnection.EXECUTE (SQL)
-
สร้างคำสั่งแบบสอบถาม SQL เพื่อสอบถามบันทึกทั้งหมดจากตารางลูกค้า ลำดับตามเวลา DESC หมายถึงการเรียงลำดับเวลาจากมากไปน้อย เพื่อให้ข้อมูลที่เพิ่มล่าสุดปรากฏที่ด้านบน ประโยคต่อไปนี้ดำเนินการแบบสอบถาม SQL และส่งกลับผลลัพธ์ไปยังวัตถุชุดระเบียน CustomerList
<html>
<ร่างกาย>
<FONT SIZE=5><center>บันทึกฐานข้อมูล</center></FONT>
<ศูนย์>
<เส้นขอบตาราง=1>
<tr>
<td>หมายเลข</td>
<td>ชื่อบริษัท</td>
<td>ชื่อผู้ติดต่อ</td>
<td>เมือง</td>
<td>หมายเลขโทรศัพท์</td>
</tr>
<% ทำในขณะที่ไม่ใช่ CustomerList.EOF %>
ตรวจสอบว่าถึงบันทึกล่าสุดหรือไม่ EOF หมายถึงจุดสิ้นสุดของไฟล์
<TR>
<TD><% =รายชื่อลูกค้า(หมายเลขลูกค้า) %></TD>
<TD><% =รายชื่อลูกค้า(ชื่อบริษัท) %></TD>
<TD><% =รายชื่อลูกค้า(ชื่อผู้ติดต่อ) %></TD>
<TD><% =รายชื่อลูกค้า(เมือง) %></TD>
<TD><% =รายชื่อลูกค้า(หมายเลขโทรศัพท์) %></TD>
</TR>
<% =CustomerList(customer number) %> อาจกล่าวได้ว่าเป็นคำย่อของวิธี Response.Write เขียนข้อมูลในช่องหมายเลขลูกค้าลงในพื้นที่แท็ก TD
<%รายชื่อลูกค้า.movenext
วนซ้ำ
-
หากยังไม่ถึงรายการสุดท้าย ตัวชี้จะเลื่อนไปยังรายการถัดไป ใช้ Do While... Loop เพื่อรับบันทึกทั้งหมดทีละรายการ
</ตาราง>
</ศูนย์>
<ศูนย์>
<ประเภทอินพุต=ปุ่ม onclick=javascript:location.href='add.htm' value=เพิ่มข้อมูล>
</ศูนย์>
</ร่างกาย>
</HTML>