Набор записей - еще один созданный/инсценированный объект. Это набор данных, взятых из базы данных. Набор записей имеет 26 свойств, 25 методов, 11 событий и две (2) коллекции. Подавляющее большинство записей выходит за рамки этого веб -сайта.
Быстро в стороне:
База данных, которую мы используем для урока 16 и урока 17, представляет собой файл MS Access 2000 (не лучшая база данных для больших сайтов). Файл называется htmlcolor.mdb и имеет одну таблицу с названием ColorChart. Таблица базы данных имеет три столбца, и они называются ID, Colorname и HexValue.
На приведенной ниже иллюстрации показано, как мы будем проходить через эти записи.
|
|
|
В этом примере мы прокатились через строку записей по ряду. Мы будем использовать метод movenext () для перейти от записи #1 до #2 и т. Д. Затем мы будем получать доступ к конкретным данным в каждой строке, используя имя столбца.
Начните:
Ниже приведен сценарий для урока 17. Он точно такой же, как сценарий для урока 16. Разница в том, что мы сосредоточимся на тех строках кода, которые имеют дело с Recordsets.
<%@Language = "javascript"%> <!-metadata type = "typelib" file = "c:/program files/common files/system/ado/msado15.dll"-> <html> <body> <%var myConnect = "provider = microsoft.jet.4.0; data source ="; myConnect += server.mappath ("//"); myConnect += "//globalscripts//htmlcolor.mdb;"; var connectobj = server.createobject (" adodb.connection "); var rs = server.createobject (" adodb.Recordsete "); ColorChart; "; ConnectObj.open (myConnect); Rs.open (sql, connectObj, adposenForwardonly, adlockreadonly, adcmdtext); response.write (" <таблица границы =/"1/" CellSpacing =/"0/">/r "); response.write (" <Tr> <Th> ID </th> <T. Colorname </th> "); response.Write (" <Th> hexvalue </th> </tr>/r "); while (! Re eof) {response.write (" <tr> <td> " + rs (" id) {td) {td) {td) {td) {td) {td) 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>