Recordset adalah objek lain yang dibuat/instanciate. Ini adalah kumpulan data yang diambil dari database. Recordset memiliki 26 properti, 25 metode, 11 acara, dan dua (2) koleksi. Sebagian besar Recordset berada di luar ruang lingkup situs web ini.
Di samping cepat:
Basis data yang kami gunakan untuk pelajaran 16 dan pelajaran 17 adalah file MS Access 2000 (bukan database terbaik untuk situs besar). File ini disebut htmlcolor.mdb dan memiliki satu tabel yang disebut ColorChart. Tabel basis data memiliki tiga kolom dan mereka disebut id, colorname, dan hexvalue.
Ilustrasi di bawah ini menunjukkan bagaimana kita akan memeluk catatan ini.
|
|
|
Dalam contoh ini kita bersepeda melalui catatan baris demi baris. Kami akan menggunakan metode MoveNext () untuk beralih dari catatan #1 ke #2, dll. Kalau begitu, kami akan mengakses data tertentu di setiap baris dengan menggunakan nama kolom.
Mulai:
Di bawah ini adalah skrip untuk pelajaran 17. Ini persis sama dengan skrip untuk pelajaran 16. Perbedaannya adalah bahwa kita akan fokus pada baris kode yang berhubungan dengan rekaman.
<%@Language = "javascript"%> <!-metadata type = "typelib" file = "c:/file program/file umum/sistem/ado/msado15.dll"-> <html> <body> <%var myconnect = "provider = microsoft.jet.oledb.4.0; data sumber ="; MyConnect += server.mappath ("//"); myconnect += "//globalscripts//htmlcolor.mdb;";var connectObj = server.createObject (" adodb.connection "); var rs = server.createObject (" adodb.recordset "; ColorChart; "; ConnectObj.open (MyConnect); rs.open (SQL, ConnectObj, AdoptForwardonly, AdlockReadOnly, ADCMDTEXT); response.write (" <table border =/"1/" Cellspacing =/"0/">/r "); response.write (" <tr> <tr> id </t> <t th> colorname </t> "); response.write (" <t th> hexvalue </t> </d>/r "); while (! Rs.eof) {respons. Bgcolor =/"#"); response.write (rs ("hexvalue") + "/"> " + rs (" colorname ")); response.write (" </td> <td> " + rs (" hexValue ") + "</td> </tr>/r"); rs.movenext ();} response.write ("</boable>/r"); rs.close (); connectObj.close (); rs = null; connectObj = null;%> </body> </html>