#222 - I disconnected recordset di ADO 2.x

I disconnected recordset di ADO 2.x sono una caratteristica poco utilizzata, a torto, nello sviluppo di applicazioni web.
Con i disconnected recordset, infatti, è possibile creare dei recordset disconessi da una fonte dati, mantenendo però la potenza tipica dell'accesso ai dati contenuti in un recordset.

<%

Dim custRs, i

Set custRs = Server.CreateObject("ADODB.Recordset")
custRs.Fields.Append "ID", 2, 4 ' 2 = smallint
custRs.Fields.Append "media", 5 ' 5 = double
custRs.Open

i=0

' popolazione della tabella
do until rsv.Eof
  i = i + 1
  media = i * media

  custRs.AddNew
  custRs("ID") = i
  custRs("media") = media
  custRs.Update

loop

' Ordino in base al campo media
custRs.Sort = "media DESC"

' Mostro il recordset appena ordinato
do until custRs.eof

  Response.Write "<li>" & custRs("ID")
  Response.Write "  " & custRs("media")
  custRs.movenext
  custRs.movenext

next

custRs.Close
set custRs = Nothing

%>

Questo esempio costruisce un recordset disconesso, con due campi, di nome ID (smallint) e media (double), popolandolo con valori generati casualmente, ma che potrebbero essere benissimo il frutto di altre operazioni o estrazioni da database.
Viene poi effettuato un ordinamento, tramite il metodo Sort, in base al campo media, ed infine vengono mostrati a video tutti i record, come si trattasse di una vera e propria fonte di dati.

Per maggiori informazioni sull'accesso ai database si veda:
http://www.aspitalia.com/articoli/db/


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC