Una volta fatta la connessione al database e impostata la query per la richiesta dei dati, il costrutto che si usa per la lettura di questi è il ciclo DO WHILE , in cui si inserisce anche la memorizzazione dei dati estratti in variabili opportune, che poi verrano utilizzate nei vari modi che ci occorrono:
<%
do while not pagina.eof
var1 = pagina.fields("nomeCampo1")
var2=pagina.fields("nomeCampo2")
...
pagina.movenext
loop
%>
pagina è il nome assegnato alla variabile di recordset che raccoglie i risultati della query al database
var1, var...sono le variabili che contengono i valori estratti dal database per ogni campo del database corrispondente nomeCampo1 nomeCampo2