Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

ADO - L'oggetto Recordset

L'oggetto Recordset della libreria ADO è il materiale gestore e contenitore dei dati estratti da una o più tabelle di un database.

La sua dichiarazione ed utilizzo è la seguente (in grassetto)

<%
    Dim cn, rs
    Set cn = Server.CreateObject("ADODB.Connection")
    Set rs = Server.CreateObject("ADODB.Recordset")
    cn.Open stringa di connessione
    rs.Open "stringa sql...", cn, 1

    ' Utilizzo degli oggetti Connection e Recordset...

    rs.Close
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
%>
L'oggetto Recorsert può essere usati sia in lettura che in scrittura; all'apertura può caricare una stringa SQL oppure il nome della tabella su cui agire; è importante associargli la connessione al database in uso ed un cursore.

I cursori sono proprietà che gestiscono l'utilizzo del Recordset; in lettura si utilizza "1" ed in scrittura "3, 3", indicando il nome della tabella in cui scrivere al posto della stringa SQL.

(L'articolo continua più sotto...)

Per il resto si utilizza come un normale oggetto ActiveX come Connection, esaminato nel capitolo precedente e ripetuto in questa sede, dato che non ha senso utilizzare il Recordset senza una connessione.

Vediamo adesso i principali dei tantissimi metodi e proprietà messi a disposizione dell'oggetto Recordset.

METODI

AddNew
Indica al Recordset che si stà effettuando un'operazione
di inserimento

Close
Chiude il Recordset

MoveNext
In fase di estrazione di più record con un ciclo, si utilizza
questo metodo per indicare al Recordset di leggere il record
successivo, qualora ve ne sia uno

Open
Apre il Recordset secondo le modalità indicate in precedenza

Update
Indica al Recordset che si stà effettuando un'operazione
di aggiornamento
PROPRIETA'

AbsolutePage
Restituisce un valore che rappresenta il numero di pagina corrente
in una query

EOF
Booleano, restituisce True se i record estratti da una query
sono finiti, oppure False in caso contrario

PageCount
Indica il numero di pagine in cui una query viene paginata

PageSize
Indica quanti record per pagina devono essere mostrati

Status
Indica lo stato del Recordset: 1 = aperto / 0 = chiuso
Al fine di comprendere a pieno il senso di "paginazione" e l'utilità di alcune delle proprietà elencate, consiglio la lettura dell'articolo Paginazione dei risultati di query di grandi dimensioni.

L'oggetto Recordset mette a disposizione moltissimi altri metodi e proprietà ma non sono stati presi in considerazione in questo caso perchè di meno frequente utilizzo o di rara utilità.

Corsi
Corso ASPCorso ASP
Corso completo per la creazione di siti Web dinamici. A partire da 39 €.
Corso ASP da ZeroCorso ASP da Zero
Imparare Microsoft ASP e VBScript da zero. A partire da 29 €.
Corso ASP e AccessCorso ASP e Access
Gestione di un database MS Access con ASP. A partire da 29 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122