#254 - Clonare un recordset con ADO

Il metodo Clone dell'oggetto Recordset crea un duplicato di un recordset già instanziato, senza dover rieffettuare la stessa query.
I vari recordset creati sono puntatori allo stesso oggetto recorset originale e non sono dunque diversi tra di loro.
E' ovvio sottolineare che il metodo Clone è molto più veloce che rieffettuare la stessa query.

<%

'Creo oggetto ADO e apro la connessione
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "miodatabase"

'Creo l'istanza dei due recordset
Set rsUno=Server.CreateObject("ADODB.Recordset")
Set rsDue=Server.CreateObject("ADODB.Recordset")

'Apro un tabella all'interno sul rsUno
rsUno.Open "tabella", Conn

'Sposto il puntatore del rsUno avanti di un record
rsUno.MoveNext

'Creo una copia del rsUno con il metodo Clone
Set rsDue = rsUno.Clone()

'Notare che adesso rsDue è una copia del rsUno
'ed il puntatore di rsDue è posizionato sul primo record

%>

Per l'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