>Se volessi chiudere le connessioni al termine del caricamente
>della pagina (cosi che stanno aperte solo il tempo utile come
>dici tu, dove devo mettere la chiususa, nell'UNLOAD no vero ?
>dove allora )
Di solito faccio un insieme di classi che mi definiscono la logica di business ed un elenco di classe che "lanciano" i comandi. Poi da web imposto il riferimento al business, che a sua volta si riferisce alle classi che eseguono il colloquio a db. Quest'ultimo livello (che chiamo livello "data"), apre le connessioni, esegue il comando (tipicamente una stored procedure di sql server) e poi la chiude subito. Sia quando non ho resultset di output sia quando mi servono set di dati in uscita. Nell'ultimo caso utilizzo ado.net in modalità disconnessa. Per farti capire meglio, ti illustro la gerarchia:
WEB (solo riferimenti alle classi "business" e chiamate)
|-- Business (riferimenti alle classi "data")
|-- Data (esecuzione effettiva dei comandi)
Nell'ultimo livello apro la connessione, creo i vari comandi e li eseguo, poi disconnetto.
Spero possa esserti di aiuto
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org