Quali possono essere i problemi se dimentico di chiudere una connessione??
La chiusura corretta è: nome_connessione.Close?
Ciao![]()
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...
Certo che possono esserci problemi, ma vale in generale per tutti gli oggetti che apri, recordset inclusi.
La corretta chiusura è:
Robycodice:oggetto.Close set oggetto = nothing
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
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...
io propendo a staccare la connessione da un recordset appena l'ho aperto e poi a chiudere la connessione immediatamente ...
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 ...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
ovviamente faccio come descritto quando devo leggere qualcosa ... per insert e updateuso altro !!!! ehehehe quasi sempre sql e non ado ...
Se la chiusura e la pulizia la inserisci dopo un redirect, la connessione ti rimane appesa.
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...
![]()
quindi dovrei chiudere tutte le connessioni solo dopo il loro uso??
COme chiudo una connessione per update o insert??ovviamente faccio come descritto quando devo leggere qualcosa ... per insert e updateuso altro !!!! ehehehe quasi sempre sql e non ado ...
http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...
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 ...
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
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!