IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[VB.NET][2.0] SQLDataSource et Connection maintenue


Sujet :

ASP.NET

  1. #1
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut [VB.NET][2.0] SQLDataSource et Connection maintenue
    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?

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Citation Envoyé par mout1234
    Les objets type GridView and Co sont connectés via un SQLDataSource qui se connecte directement à ma connection String...
    Je vais m'avancer beaucoup car je ne suis plus très sûr mais je pense que asp.net s'arrange pour garder la connexion ouverte quand il s'agit de composants reliés directement à une base de données via le DataSource.


    Pour en revenir à ta question sur le fait d'utiliser une connexion à la base de données par session: Malgré le désavantage que ça consomme plus en ressource sur le serveur que si on avait une seule connexion pour tout le monde ou alors si on ouvrait/fermait la connexion à chaque requête, celà permet de gagner en rapidité et d'éviter tout le processus de connexion déconnexion à chaque requête et ce pour chaque clients.

  3. #3
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    merci pour tes commentaires.

    Je vais essayer de trouver des infos sur la persistance de la connexion que tu penses exister .

  4. #4
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Tu devrais aller jeter un coup d'oeil ici : http://msdn2.microsoft.com/fr-fr/lib...ca(vs.80).aspx

    En gros t'as rien à faire
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  5. #5
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Merci The_badger_man

    Je vais lire ça demain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/04/2009, 13h58
  2. Réponses: 0
    Dernier message: 27/08/2007, 16h32
  3. [ASP.NET]SiteMapPath et SqlDataSource
    Par mafyoso dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/06/2007, 13h54
  4. Réponses: 4
    Dernier message: 03/01/2007, 13h32
  5. [ADO.Net][2.0] Pourquoi ma connection reste ouverte ?
    Par le-roy_a dans le forum Accès aux données
    Réponses: 5
    Dernier message: 24/05/2006, 21h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo