due esempi:
apro un recordset avendo gią aperto una connessione:
codice:
'apro recordset
sub oRs(Nome,sql,op1,op2)
if Nome="" then Nome="rs"
dim rsTemporaneo
set rsTemporaneo=server.CreateObject("adodb.recordset")
rsTemporaneo.open sql,conn,op1,op2
ExecuteGlobal "Dim " & Nome
Execute "Set " & Nome & "=rsTemporaneo"
Set rsTemporaneo = Nothing
end sub
set conn=server.createObject("adodb.connection")
conn.open stringa_connessione
oRs "pippo","select * from tabella",1,1
while not pippo.eof
pippo.movenext
wend
pippo.close: set pippo=nothing
conn.close: set conn=nothing
altra variante, passando alla funzione il riferimento alla connessione:
codice:
'apro recordset con connessione passata da me
sub oRsConn(Nome,sql,byref connA,op1,op2)
if Nome="" then Nome="rs"
dim rsTemporaneo
set rsTemporaneo=server.CreateObject("adodb.recordset")
rsTemporaneo.open sql,connA,op1,op2
ExecuteGlobal "Dim " & Nome
Execute "Set " & Nome & "=rsTemporaneo"
Set rsTemporaneo = Nothing
end sub
set secondaConnessione=server.createObject("adodb.connection")
secondaConnessione.open stringa_connessione_2
oRsConn "sec_recordset","select * from tabella",secondaConnessione,1,1
while not sec_recordset.eof
..
..