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 :

[SQL Server 2005][2.0]Problème connexion Base de données


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 123
    Par défaut [SQL Server 2005][2.0]Problème connexion Base de données
    Bonjour,
    J'ai développé un intranet en C# asp.net et SQL Server 2005, c'est une grande application avec l'établissement d'au moin de 20 connexion à la base de données par page.
    le problème c'est que, au cours de l'exécution, elle est un peu lente, et par fois ça se bloque, et m'affiche que le délai d'attente pour la connexion à la base de données est expiré. j'ai révisé mon code, et j'ai trouvé que j'ai oublié de fermer certains connexions ( connexion.Close(); ). j'ai rectifié certains at ça deviens plus rapide, mais est ce que ça pourrait être le problème? et est ce qu'il y a une méthode (fonction) qui ferme toutes les connexions avec la BDD?

    un autre Pb, si je clique un bouton dans mon application, et avant qu'il s'exécute je clique un autre, l'application se plante et pert la session pafois, comment pourrais je résoudre ça?

    merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    un autre Pb, si je clique un bouton dans mon application, et avant qu'il s'exécute je clique un autre, l'application se plante et pert la session pafois, comment pourrais je résoudre ça?
    -> Eviter que ton application ne plante

    Pour la connextion, utilises tu "Using" ? lorsque tu crées ta connexion ?

    using(SqlConnection con = new SqlConnection())
    {
    sdkjhfksjdhfkjqdsfkjhdsqk
    }

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 123
    Par défaut
    non je ne l'utilise pas!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 39
    Par défaut
    Ne connaissant pas trop ta base de données, c'est assez dur, mais tu ne pourrais pas limiter le nombre de connexions à ta base de données en créant des vues ?

    De plus, tes données tu devrais les stocker en Cache afin de ne pas les rappeler à chaque rafraichissement de la page. ( Lien MSDN pour la mise en cache en ASP.Net : http://msdn.microsoft.com/fr-fr/library/xsbfdd8c(VS.80).aspx)

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    Est ce que tes select te retournent bcp de row ?

    Comment tu gères les valeurs de retour ?
    Utilise le Using lorsque tu crées une connexion et fait un close à la fin.
    Cela fera un Dispose de ton object connexion et ainsi te libérera de la mémoire.

    Uitlise des sessions pour stocker tes objets ? Gros ou pas ?

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 123
    Par défaut
    Tout d'abord j'utilise surtout les vue, je n'accède pas aux tables directement que pour les UPDATE et INSERT, et ces deux sont rarement utilisés.

    j'ai pas beaucoup de variables de sessions, deux ou trois aux maximum par page.

    l'objet row j'en utilise pas trop, je ne dépasse que rarement 4 ou 5.

    j'ai découvert certains cas ou je n'ai pas fermé la connex, j'ai rectifié, ça s'est amélioré, mais de temps à autre ça se plante sévèrement.

    la seule chose que j'ai pas encore fait c'est le using, je vais l'essayer.

    merci beaucoup pour votre aide.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/06/2014, 12h58
  2. [Débutant] Problème connexion Base de données SQL Server sur Visual studio
    Par Aiman.elmachi dans le forum VB.NET
    Réponses: 2
    Dernier message: 06/06/2014, 08h40
  3. [SQL Server 2005] Changer l'emplacement des bases
    Par Leparachute dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/06/2007, 15h26
  4. [SQL Server 2005] Outils de modélisation de base de données
    Par margagn dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 28/08/2006, 17h37

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