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 :

Gérer au mieux les connexions à la bdd


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 274
    Par défaut Gérer au mieux les connexions à la bdd
    Bonjour,

    Je suis en train de développer une application web qui fait des accès assez fréquent dans une base de données.
    Ma question : quelle est la meilleure façon de se connecter à la base de donnée ?
    - Ouvrir une connexion dans le Session_Start et la mettre en session et l'appeler depuis la session dès qu'on en a besoin ?
    - Ouvrir une connexion uniquement avant de lancer la requête et la refermer directement après ?
    - autre solution ?

    Merci pour vos conseils

    Steve

  2. #2
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Personnellement moi j'ouvre quand j'en ai besoin, puis je referme dès que j'ai fini. Faut pensé également aux accès concurrents. Sinon si tu reste avec une base SQL server. Tu peux utiliser LINQ to SQL, dans ce cas là tu ne t'occupe plus de rien c'est gérer en interne.

  3. #3
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Bonjour,

    Pour ma part, j'utilise un thread de requête.

    Cette méthode à deux avantage à mon sens. Dans le fonctionnement je démarre le thread à la première requête qui est envoyer et je le laisse tourné un certain temps, à toi de juger en fonction de la fréquence de tes requêtes.
    De plus le système de thread te permet également de géré aisément les problèmes des accès concurrents comme l'a dit tortuegenie, car le thread est capable de mettre en queue les requêtes. (Pour cela j'ai utilisé les mutex sur mes méthodes d'appel)

    Voilà, je trouve que celà fonctionne bien pour le moment alors croisons les doigts lol.

  4. #4
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 274
    Par défaut
    Merci pour vos réponses !

    pour donner plus de détails, je me connecte à un serveur SQL, donc je pense que LINQ to SQL est la meilleure solution non ? j'en avais déjà entendu parler sans m'y intéresser vraiment, une bonne occasion de me lancer là-dedans !

    Steve

  5. #5
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Tu verras qu'avec LINQ , même si c'est un peu space au début, mais au final tu gagnes beaucoup de temps et d'argent.lol

  6. #6
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    pour donner plus de détails, je me connecte à un serveur SQL, donc je pense que LINQ to SQL est la meilleure solution non ?
    A on avis, quelle que soit ta problématique, tu gagneras de toute façon a passer par un ORM, que ce soit LINQ, NHibernate, EF ou autre

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

Discussions similaires

  1. [AJAX] GWT et les connexions vers BDD
    Par ganjah06 dans le forum AJAX
    Réponses: 0
    Dernier message: 17/11/2011, 12h07
  2. Comment gérer au mieux les accès aux données MySQL
    Par akaii dans le forum Accès aux données
    Réponses: 10
    Dernier message: 15/07/2010, 06h49
  3. Comment gérer le nombre de connexion à une bdd
    Par San Soussy dans le forum ASP.NET
    Réponses: 1
    Dernier message: 22/07/2008, 12h27
  4. [Connection DB] Bien gérer les connexions !
    Par rad_hass dans le forum C#
    Réponses: 11
    Dernier message: 25/02/2008, 16h44
  5. [VB6] Gérer correctement les connexions winsock
    Par Xdrei dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 25/03/2006, 12h57

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