Gestione connessione in una classe esterna. Inutile?

lunedì 23 ottobre 2006 - 23.21

ricky Profilo | Junior Member

Secondo voi, nella realizzazione di una web application complessa è meglio gestire la connessione in una classe esterna (metodi Open e Close... altro?) oppure non ne vale la pena e basta creare la connection recuperando la connstring dal DB in ogni pagina? Nel caso in cui sia meglio gestire la connessione in una classe esterna, quali metodi inserireste?

Grazie

alx_81 Profilo | Guru

>Secondo voi, nella realizzazione di una web application complessa
>è meglio gestire la connessione in una classe esterna (metodi
>Open e Close... altro?) oppure non ne vale la pena e basta creare
>la connection recuperando la connstring dal DB in ogni pagina?
>Nel caso in cui sia meglio gestire la connessione in una classe
>esterna, quali metodi inserireste?

In linea di massima preferisco scrivermi una classe che mi permetta di essere utilizzata dal ObjectDataSource, già predisposto da ASP.NET 2.0.
Di conseguenza ti consiglio di leggerti questo link
http://msdn2.microsoft.com/en-us/library/9a4kyhcx.aspx

Ti permetterà di avere una overview del datasource personalizzabile.
In ogni modo, che tu utilizzi questo controllo o che ti fai una classe esterna alla quale poi accedi, ti consiglio di non ripetere ogni volta le operazioni di creazione di oggetti ADO.. è comunque più conveniente un wrapper con i metodi da richiamare.
Ciao!
>
>Grazie
Di nulla


Alx81 =)

http://blogs.dotnethell.it/suxstellino

ricky Profilo | Junior Member

Grazie per la risposta!

Cosa intendi con :

> ti consiglio di non ripetere ogni volta le operazioni di creazione di oggetti ADO.. è
> comunque più conveniente un wrapper con i metodi da richiamare.

alx_81 Profilo | Guru

>Grazie per la risposta!
>
>Cosa intendi con :
>
>> ti consiglio di non ripetere ogni volta le operazioni di creazione di oggetti ADO.. è
>> comunque più conveniente un wrapper con i metodi da richiamare.

Intendo che ripetere ogni volta la creazione della gerarchia di oggetti Connessione, Comando, eventuale Adapter, DataTable o DataReader.. può diventare pesante ed evitabile.
Per wrapper intendo una classe di "interfaccia" che ti permette di utilizzare solo i suoi metodi per eseguire comandi più macchinosi..


Alx81 =)

http://blogs.dotnethell.it/suxstellino

ricky Profilo | Junior Member

Grazie per le info!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5