Mantenerlo come siete in modo che generiate il collegamento soltanto quando avete bisogno dei dati.
Credo il collegamento di usi ADO.NET di ASP.net che si riunisce, in modo da quando chiudete il collegamento, realmente non state chiudendo il collegamento, voi appena restituite il collegamento di nuovo allo stagno.
La riunione funziona soltanto quando i collegamenti sono generati using le stringhe identiche del collegamento.
O potete esaminare gli strati ecc di accesso di dati…