I disconnected recordset di ADO 2.x

di Daniele Bochicchio, in Classic ASP, Database,

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:
https://www.aspitalia.com/articoli/db/

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi