RecordSet เป็นวัตถุที่สร้าง/instanciated อื่น มันเป็นชุดข้อมูลที่นำมาจากฐานข้อมูล Recordset มีคุณสมบัติ 26 คุณสมบัติ 25 วิธีการจัดกิจกรรม 11 รายการและสอง (2) คอลเลกชัน ชุดระเบียนส่วนใหญ่อยู่นอกเหนือขอบเขตของเว็บไซต์นี้
กันอย่างรวดเร็ว:
ฐานข้อมูลที่เราใช้สำหรับบทเรียนที่ 16 และบทที่ 17 คือไฟล์ MS Access 2000 (ไม่ใช่ฐานข้อมูลที่ดีที่สุดสำหรับไซต์ขนาดใหญ่) ไฟล์นี้เรียกว่า htmlcolor.mdb และมีตารางเดียวที่เรียกว่า Colorchart ตารางฐานข้อมูลมีสามคอลัมน์และเรียกว่า ID, Colorname และ HexValue
ภาพประกอบด้านล่างแสดงให้เห็นว่าเราจะวนรอบบันทึกเหล่านี้อย่างไร
|
|
|
ในตัวอย่างนี้เราจะวนรอบบันทึกทีละแถว เราจะใช้เมธอด movenext () เพื่อเปลี่ยนจากบันทึก #1 ถึง #2 ฯลฯ จากนั้นเราจะเข้าถึงข้อมูลเฉพาะในแต่ละแถวโดยใช้ชื่อคอลัมน์
เริ่มต้น:
ด้านล่างเป็นสคริปต์สำหรับบทเรียนที่ 17 มันเหมือนกับสคริปต์สำหรับบทที่ 16 ความแตกต่างคือเราจะมุ่งเน้นไปที่บรรทัดของรหัสที่เกี่ยวข้องกับชุดบันทึก
<%@language = "JavaScript"%> <!-metadata type = "typelib" file = "c:/ไฟล์โปรแกรม/ไฟล์ทั่วไป/ระบบ/ADO/MSADO15.DLL"-> <html> <body> <%var myConnect = "provider = microsoft. myConnect += server.mappath ("//"); myConnect += "//globalscripts//htmlcolor.mdb;";Var ConnectoBj = server.createObject (" adodb.connection "); ColorChart; "; connectobj.open (myConnect); rs.open (sql, connectoBj, appenwardonly, adlockreadonly, adcmdtext); response.write (" <table border = "1/" cellspacing =/"0/">/r "); response.write (" <tr> <th> id </th> <th> colorname </th> "); response.write (" <th> hexvalue </th> </tr>/r "); bgColor =/"#"); response.write (rs ("hexvalue") + "/"> " + rs (" colorname ")); response.write (" </td> <td> " + rs (" hexvalue ") + "</td> </tr>/r"); rs.movenext ();} response.write ("</table>/r"); rs.close (); connectoBj.close (); rs = null; connectobj = null;%> </body> </html>