RecordSet é outro objeto criado/instanciado. É uma coleção de dados retirados de um banco de dados. O RecordSet possui 26 propriedades, 25 métodos, 11 eventos e duas (2) coleções. A grande maioria do RecordSet está além do escopo deste site.
Rápido de lado:
O banco de dados que estamos usando para a lição 16 e a lição 17 é um arquivo MS Access 2000 (não o melhor banco de dados para sites grandes). O arquivo é chamado htmlcolor.mdb e possui uma única tabela chamada ColorChart. A tabela de banco de dados possui três colunas e elas são chamadas de ID, Colorname e Hexvalue.
A ilustração abaixo mostra como iremos pedalar nesses registros.
|
|
|
Neste exemplo, pedalamos a linha dos registros por linha. Usaremos o método moveNeNext () para ir do registro nº 1 ao #2, etc. Em seguida, acessaremos dados específicos em cada linha usando o nome da coluna.
Comece:
Abaixo está o script para a lição 17. É exatamente o mesmo que o script para a lição 16. A diferença é que focaremos nessas linhas de código que lidam com os registros.
<%@Idioma = "javascript"%> <!-metadados type = "typElib" file = "c:/arquivos de programas/arquivos comuns/system/Ado/msado15.dll"-> <html> <body> <%var myconnect = "provider = microsoft.jet.oledb.4.0; myconnect += server.mappath ("//"); myConnect += "//globalscripts//htmlcolor.mdb ;""; colorChart; "; ConnectObj.open (myConnect); rs.open (SQL, ConnectObj, adotando a parte de todos, adlockreadonly, adcmdText); Response.Write (" <borda da tabela =/"1/" CellSpacacing =/"0/">/r "); Response.Write (" <tr> <th> id </th> <th> colorname </th> "); resposta.write (" <th> hexvalue </th> </tr>/r "); while (! Bgcolor =/"#"); resposta.Write (rs ("hexvalue") + "/"> " + rs (" colorname ")); resposta.write (" </td> <td> " + rs (" hexvalue ") + "</td> </tr>/r"); rs.movenext ();} resposta.write ("</tabela>/r"); rs.close (); ConnectObj.close (); rs = null; Connectobj = null;%> </body> </html>