Recordset ist ein weiteres erstellte/instanziertes Objekt. Es handelt sich um eine Sammlung von Daten aus einer Datenbank. Recordset hat 26 Eigenschaften, 25 Methoden, 11 Ereignisse und zwei (2) Sammlungen. Die überwiegende Mehrheit von Recordset liegt außerhalb des Rahmens dieser Website.
Schnell beiseite:
Die Datenbank, die wir für Lektion 16 und Lektion 17 verwenden, ist eine MS Access 2000 -Datei (nicht die beste Datenbank für große Websites). Die Datei wird als htmlcolor.mdb bezeichnet und verfügt über eine einzelne Tabelle namens ColorChart. Die Datenbanktabelle hat drei Spalten und sie werden ID, Colorname und HexValue bezeichnet.
Die folgende Abbildung zeigt, wie wir diese Datensätze durchlaufen werden.
|
|
|
In diesem Beispiel fahren wir durch die Zeile der Datensätze durch Zeile. Wir werden die Methode MoveNext () verwenden, um von Datensatz Nr. 1 bis #2 usw. zu wechseln. Dann greifen wir in jeder Zeile auf bestimmte Daten zu, indem wir den Spaltennamen verwenden.
Beginnen Sie an:
Im Folgenden finden Sie das Skript für Lektion 17. Es ist genau das gleiche wie das Skript für Lektion 16. Der Unterschied besteht darin, dass wir uns auf diese Codezeilen konzentrieren, die sich mit Datensätzen befassen.
<%@Sprache = "JavaScript"%> <!-metadata type = "typelib" file = "c:/Programmdateien/gemeinsame Dateien/System/ado/msado15.dll"-> <html> <body> <%var myConnect = "Provider = Microsoft.Jet.Oledb.4.0; data Quelle ="; myconnect += server.mappath ("//"); myconnect += "//globalscripts//htmlcolor.mdb;";var ConnectObj = Server.CreateObject (" Adodb.Connection "); var rs = server. ColorChart; "; ConnectObj.open (MyConnect); Cellspacing =/"0/">/r "); Antwort.Write (" <tr> <Th> id </th> <Th> colorname </th> "); Antwort.Write (" <Th> HexValue </th> </tr>/r "); Bgcolor =/"#"); response.write (rs ("hexValue") + "/"> " + rs (" colorname ")); response.write (" </td> <td> " + rs (" hexValue ") + + + "</Td> </tr>/r");