è quantomeno foriero di confusione usare lo stesso nome di variabile dentro e fuori dalla funzione. l'oggetto oRs *interno* resta comunque sempre attivo...
è quantomeno foriero di confusione usare lo stesso nome di variabile dentro e fuori dalla funzione. l'oggetto oRs *interno* resta comunque sempre attivo...
In definitiva, come mi consiglieresti di agire?Originariamente inviato da optime
è quantomeno foriero di confusione usare lo stesso nome di variabile dentro e fuori dalla funzione. l'oggetto oRs *interno* resta comunque sempre attivo...
1. crei una connessione all'inizio della pagina
2. apri la connessione all'inizio della pagina
3. dichiari, apri, chiudi (necessario solo se usi rs.open) e distruggi quanti recordset vuoi nella pagina
4. chiudi la connessione alla fine della pagina
5. distruggi la connessione alla fine della pagina
optime ma una cosa del genere invece può creare problemi? no...ditemelo perchè è quello che uso io![]()
codice: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
rstemp viene distrutto, e vabbuono. ti ricordo che devi distruggere anche l'altro (Nome) ?