RecordSet es otro objeto creado/instanciado. Es una colección de datos tomados de una base de datos. Recordset tiene 26 propiedades, 25 métodos, 11 eventos y dos (2) colecciones. La gran mayoría del conjunto de registros está más allá del alcance de este sitio web.
Aparte rápido:
La base de datos que estamos utilizando para la Lección 16 y la Lección 17 es un archivo MS Access 2000 (no es la mejor base de datos para sitios grandes). El archivo se llama htmlcolor.mdb y tiene una sola tabla llamada colorchart. La tabla de la base de datos tiene tres columnas y se llaman ID, Colorname y HexValue.
La siguiente ilustración muestra cómo recorreremos estos registros.
|
|
|
En este ejemplo, recorremos los registros fila por fila. Usaremos el método MoveNext () para pasar del registro #1 al #2, etc. Luego, accederemos a datos específicos en cada fila utilizando el nombre de la columna.
Empiece:
A continuación se muestra el script para la Lección 17. Es exactamente lo mismo que el script para la Lección 16. La diferencia es que nos centraremos en esas líneas de código que se ocupan de los conjuntos de registros.
<%@Language = "javascript"%> <!-metadata type = "typelib" file = "c:/programas/archivos comunes/sistema/ado/msado15.dll"-> <html> <body> <%var myConnect = "Provider = Microsoft.Jet.oledb.4.0; fuente de datos =";; myconnect += server.mappath ("//"); myconnect += "//globalscripts//htmlcolor.mdb;";var conectedObj = server.createObject (" ADODB.Connection "); var rs = server.createObject (" adodb.CordSet "); var sql =" select id, colorname, COLORNUE, COLORNUEME, COLORNUE, COLORNUEME, COLORNUEME, COLORNUEME DE Colorchart; "; ConnectObj.open (myconnect); rs.open (SQL, ConnectObj, AdoptForwardonly, AdlockReadonly, ADCMDText); Response.Write (" <Tabla Border =/"1/" CellSpacing =/"0/">/r "); Response.Write (" <tr> <th> id </th> <th> Colorname </th> "); Response.Write (" <th> hexvalue </th> </tr>/r "); while (! Rs.eof) {Response.write (" <tr> <TD> " + rs (" ID "<1/" <td> <td> <td> </td> </td> </td> </td> </td> </td> </td> </td> </td> </td> </td> </td> Bgcolor =/"#"); respuesta.write (rs ("hexValue") + "/"> " + rs (" colorname ")); respuesta.write (" </td> <td> " + rs (" hexValue ") + "</td> </tr>/r"); rs.movenext ();} Response.Write ("</table>/r"); rs.close (); conectedObj.close (); rs = null; conectedObj = null;%> </body> </html>