Bonjour,

Cadre: Application Intranet, essentiellement de la manipulation de données (consulation / Saisie / Reporting)

J'ai cru comprendre qu'il était préférable de préserver une connexion ouverte durant la session du user, plutôt que d'ouvrir et refermer la connexion avec le server SQL à chaque besoin.
Avec un code du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
        'ouverture de la connexion avec SQL Server
        Dim oCnx As New SqlConnection
 
        oCnx.ConnectionString = ConfigurationManager.ConnectionStrings.Item("csMesDatas").ToString
 
        oCnx.Open()
        Session("oCnx") = oCnx
placé dans le global.asax sur Session_Start, ca marche tres bien...

MAIS ....

Les objets type GridView and Co sont connectés via un SQLDataSource qui se connecte directement à ma connection String...


Ma question est donc, est-ce que le fait d'ouvrir une seule connexion est vraiment utile, et si oui, comment fait-on avec les gridView et autres datalist?