Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363

    Conviene "risparmiare" le connessioni?

    Ciao a tutti!
    Guardate gli esempi di codice che ho messo qui sotto. Ovviamente fanno la stessa cosa, ma volevo sapere se secondo voi è da preferire l'impostazione dell'esempio 1 oppure dell'esempio2, oppure è indifferente. Grazie!

    Esempio 1
    codice:
    Set rs1 = Server.CreateObject("ADODB.recordset")
    sql1 = "Select..."
    rs1.open sql1
    [...]
    rs1.close
    Set rs1 = Nothing
    
    Set rs2 = Server.CreateObject("ADODB.recordset")
    sql2 = "Select..."
    rs2.open sql2
    [...]
    rs2.close
    Set rs2 = Nothing
    
    Set rs3 = Server.CreateObject("ADODB.recordset")
    sql3 = "Select..."
    rs3.open sql3
    [...]
    rs3.close
    Set rs3 = Nothing
    Esempio 2
    codice:
    Set rs = Server.CreateObject("ADODB.recordset")
    
    sql1 = "Select..."
    rs.open sql1
    [...]
    rs.close
    
    sql2 = "Select..."
    rs.open sql2
    [...]
    rs.close
    
    sql3 = "Select..."
    rs.open sql3
    [...]
    rs.close
    
    Set rs = Nothing

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    non saprei...

    ma così mi sembra si risparmi la creazione di oggetti recordset e non connessioni... o sbaglio? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    per i recordset (perché tu hai listato solo recordset e non connessioni!) preferisco la uno. mi è capitato infatti che ADO 'ricordasse' in qualche modo la struttura precedentemente assegnata ad un recordset riciclato come hai fatto tu nell'esempio 2

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da optime
    mi è capitato infatti che ADO 'ricordasse' in qualche modo la struttura precedentemente assegnata ad un recordset riciclato come hai fatto tu nell'esempio 2
    VVoVe: veramente??!?!?!?

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Originariamente inviato da yro
    non saprei...

    ma così mi sembra si risparmi la creazione di oggetti recordset e non connessioni... o sbaglio? :master:
    Originariamente inviato da optime
    per i recordset (perché tu hai listato solo recordset e non connessioni!)
    Avete ragione, mi sono sbagliato

    Originariamente inviato da optime
    per i recordset (perché tu hai listato solo recordset e non connessioni!) preferisco la uno. mi è capitato infatti che ADO 'ricordasse' in qualche modo la struttura precedentemente assegnata ad un recordset riciclato come hai fatto tu nell'esempio 2
    In che senso la struttura? I campi della tabella?

  6. #6
    sì, veramente. esempio:

    alloco un rs che legge i campi "CODICE" e "DESCRIZIONE". lo chiudo. lo rialloco per un'altra lettura, stavolta per i campi "NOME" e "COGNOME", e quando vado ad utilizzare rs("NOME") mi dà errore perché non trova il campo. se invece di chiudere-riaprire faccio chiudi-distruggi-crea-apri va tutto bene.

    io non c'entro niente, chiedete a zio bill

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.