Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    se non chiudo la connessione...

    Quali possono essere i problemi se dimentico di chiudere una connessione??
    La chiusura corretta è: nome_connessione.Close?
    Ciao
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Certo che possono esserci problemi, ma vale in generale per tutti gli oggetti che apri, recordset inclusi.
    La corretta chiusura è:

    codice:
    oggetto.Close
    set oggetto = nothing
    Roby

  3. #3
    non esiste una sintassi che chiuda tutte le connessioni della pagina, un po come il close di visual basic, in modo che possa inserire un file incluso in tutte le pagine asp senza dovere ogni volta chiudere tutte le connessioni??
    Ovviamente le connessioni e i recordset posso chiuderli anche a fondo pagina??
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  4. #4
    io propendo a staccare la connessione da un recordset appena l'ho aperto e poi a chiudere la connessione immediatamente ...

    codice:
    set rs = server.createobject("adodb.recordset")
    rs.cursorlocation = 3 'lato client
    rs.cursortype = 3 'statico
    rs.locktype= 3 'optimistic
    rs.activeconnection = objConn
    rs.open "stringa sql"
    
    rs.activeconnection = nothing
    objConn.close
    set objConn = nothing
    comuncque si puoi chiuderli al fondo della pagina ... se la connessione la chiami sempre con lo stesso nome nulla i vieta di includere un file con solo le righe per la chiusura ...

  5. #5
    ovviamente faccio come descritto quando devo leggere qualcosa ... per insert e updateuso altro !!!! ehehehe quasi sempre sql e non ado ...

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Se la chiusura e la pulizia la inserisci dopo un redirect, la connessione ti rimane appesa.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    le connessioni che non chiudi vengono chiuse dal motore asp alla fine della pagina...
    ms consiglia di chiuderle esplicitamente perchè obbliga il motore asp a liberare immediatamente le risorse che altrimente sarebbero liberate al momento del garbage...

  8. #8
    quindi dovrei chiudere tutte le connessioni solo dopo il loro uso??


    ovviamente faccio come descritto quando devo leggere qualcosa ... per insert e updateuso altro !!!! ehehehe quasi sempre sql e non ado ...
    COme chiudo una connessione per update o insert??
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  9. #9
    la chiudi allo stesso modo ... il mio discorso era sull'apertura del recordset ... che per l'insert e l'update va aperto con cursori e lock diversi ...

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' sempre la stessa connessione anche con INSERT o UPDATE...
    Che vuoi dire??
    Chiudi le connessioni quando non ti servono, in genere a fondo pagina e cmq prima di fare eventuali redirect.

    Roby

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 © 2025 vBulletin Solutions, Inc. All rights reserved.