Supponiamo di avere una pagina ASP.NET. Nel gestore di eventi di caricamento della pagina, apro una connessione al database e faccio qualche elaborazione. Ma al termine dell'elaborazione, non chiudo esplicitamente la connessione chiamando il metodo CLOSE dell'oggetto connessione.Cosa succede se lascio una connessione di database aperta in una pagina Web ASP.NET
Ora che l'elaborazione della pagina sul lato server è terminata, il GC disporrà di tutte le variabili nella mia pagina e anche dell'oggetto di connessione. Ma quando viene eliminato, la connessione che è stata aperta in precedenza viene automaticamente chiusa? Voglio dire, quando GC dispone l'oggetto di connessione, chiude automaticamente la connessione stabilita con il server di database; o semplicemente getta l'oggetto di connessione e la connessione al database rimane aperta fino a quando il timeout della connessione si verifica nel database e quindi il server di database chiude la connessione da solo?
Quando si dice "variabili" si intendono i campi membri della classe, o si intendono le variabili locali. –
Intendevo le variabili locali, come alcune variabili dichiarate all'interno di un metodo di una classe. –
PERICOLO !!!!!!!!! – jaywon