Originariamente inviato da ianstilo
mi sembra il minimo...dato che hai due connessione....
devi aprire un recordset per ogni connessione
Ne approfitto per correggere.

Non devi creare un recordset per ogni connessione, al contrario, la cosa migliore sarebbe mantenere lo stesso per evitare inutili dispersioni di risorse, ovviamente se la natura dello script lo consente.

Una procedura come

codice:
Set rs1=Server.CreateObject(ADODB.RecordSet)
Sql1="etc etc etc"
rs1.Open Sql1, Conn1
rs1.Close
Set rs1=Nothing
Set rs2=Server.CreateObject(ADODB.RecordSet)
Sql2="etc etc etc"
rs2.Open Sql2, Conn2
rs2.Close
Set rs2=Nothing
crea un oggetto, lo usa, lo distrugge, lo ricrea, lo riusa e lo ridistrugge.

E' quindi possibile usare uno stesso recordset invece di distruggerlo.
Si avanzerà una procedura di creazione ed una di distruzione che inevitabilmente richiede risorse.