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 !
Partager