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

Dotnet Discussion :

SQLConnection unique pour une page aspx


Sujet :

Dotnet

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut SQLConnection unique pour une page aspx
    Bonjour à tous,

    J'ai pas mal parcouru ce forum et d'autres mais je ne parviens pas à trouver une solution à mon problème.

    Je suis sur un projet C#/Webform.

    Lors de la génération d'une page, plusieurs classes assez complexes sont instanciées ; celles-ci effectuant chacune moult accès à une base SQL 2005.

    Jusqu'à présent, j'avais pour habitude, dans chaque classe de prévoir un SQLConnection Open puis Close. Cela signifie que potentiellement lorsqu'une page s'affiche, je peux avoir facilement une vingtaine de open/close vers mon serveur SQL. Je présume que ce n'est pas une best practice...

    D'ou ma question : est-il envisagealble d'ouvrir la connexion à l'ouverture de la page, faire en sorte que les classes n'aient pas à ouvrir la connection (mais l'utilisent) afin d'optimiser tout ça puis la fermer, une fois la page complètement rendue.

    Faut-il passer en paramètre lors de chaque instanciation, la SQLConnection crée initialement, peut on la placer en variable globale ?

    Merci beaucoup pour votre aide afin de m'aider sur ce pb
    Toutes vos idée, tutos sont les bienvenues !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Points : 1 521
    Points
    1 521
    Par défaut
    L'ouverture / fermeture de connexion a un coût très différent en fonction de l'utilisation ou non d'un pool de connexion. SQL Server par défaut, doit utiliser un pool de connexion et donc le coût doit être faible (il suffit de faire un benchmark pour s'en rendre compte).

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/01/2013, 15h11
  2. Permission pour une page .aspx
    Par lesanglier dans le forum SharePoint
    Réponses: 0
    Dernier message: 11/01/2010, 09h45
  3. Un traitement pour fermeture d'une page aspx
    Par naima2005 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 26/02/2008, 16h37
  4. Réponses: 7
    Dernier message: 25/07/2007, 13h14
  5. Réponses: 2
    Dernier message: 10/07/2007, 13h45

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