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 MVC Discussion :

Probleme d'accés concurrentiel ASP.NET SQL/Server


Sujet :

ASP.NET MVC

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 34
    Points : 18
    Points
    18
    Par défaut Probleme d'accés concurrentiel ASP.NET SQL/Server
    Bonjour,

    J'ai un probleme que je ne m'explique pas.
    J'ai une appli Web ASP.NET avec des accès SQL/Server.
    Jusqu'a rien d'original.

    Sur le site on a une page qui affiche une liste générée avec des criteres ( en champs texte ou liste déroulante )...
    Jusqu'à là rien de dramatique non plus....

    Le problème est que lorsque l'on a plusieurs personne qui utilise cette page , on dirait que la liste générée ne correspond pas aux critères choisis , en fait comme ci on avait les critères de liste du voisin....
    Si bien que sans modifier les criteres de filtres et en faisant l'action de la generation de la liste , et bien , d'une génération à un autre la liste pourra etre differente. je dis 'pourra' car le probleme ne sa produit pas à tous les coups !! hé oui sinon , trop simple !

    Bref , je coule là !

    Merci

    J

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 066
    Points : 4 233
    Points
    4 233
    Par défaut
    Bonjour,
    comment est stocké ta liste dans ta page? est-ce une liste static?

    Le code de ta page serait utile pour comprendre d'où vient le problème(code html et c#/vb).

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Points : 92
    Points
    92
    Par défaut
    slt toi dit j'ai du mal a te comprendre quand tu parle d'action de la generation de la liste par des utilisateurs soi plus précis.

    si tu a des pages qui apparaissent et non labas tu ferais mieux de bien regarder comment ut traite tes lien car je pense si c'est un problème d’accès concurrentielle cela aurais du relentire le chargement de la page et non ouvrier n'importe qu'elle page.
    a++

  4. #4
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 34
    Points : 18
    Points
    18
    Par défaut
    bonjour,

    alors effectivement, dans le code , j'ai ma couche DAO qui me retourne la liste en tant qu' object , et arriver dans l'IHM je la cast en datatable , or la datatable en question est déclarer en global static , est ce du à cela ?

    DAO :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public object GetList(....)
            {
     
    string sqlCmd = "";
                //connection
                dbConn.InitialiserConnection();
     
                SqlDataAdapter sqlDA = new SqlDataAdapter();
                DataSet dsSample = new DataSet();
     
    //....... remplissage de la requete SQL
     
    sqlDA.SelectCommand = new SqlCommand(sqlCmd, dbConn.myConn);
                        sqlDA.Fill(dsSample, "LIST");
     
    return dsSample.Tables["LIST"];
    }
    SERVICE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public object GetList(.....)
            {
                DDAO oDossier = new DDAO();
                return oD.GetList();
            }
    IHM :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // Déclaration global
     static DataTable dt;
     
     
    // Charger list
     dt = (DataTable)oDossierService.GetList(.....);

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 066
    Points : 4 233
    Points
    4 233
    Par défaut
    je pense que cela vient du faite qu'elle est static et donc commune a toute l'application et a tous les utilisateurs qui l'utilisent c'est pour ça que tu as l'impression d'utiliser celle du voisin comme vous utilisez la même, fait un test sans le static donc

  6. #6
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 34
    Points : 18
    Points
    18
    Par défaut
    ok je test et je reponds.... merci de la rapidité

  7. #7
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 34
    Points : 18
    Points
    18
    Par défaut
    Bon ben ça m'a l'air d'être OK ! enfin avec nos tests , on a un peu de difficultés a reproduire en fait le probleme qui est présent en QUALIF , car il y a plus d'utilisateur que nous.... mais essaieras et je re ouvrirai le sujet si bug il y encore.....

    Merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/06/2008, 11h03
  2. Hébergement ASP.NET + SQL Server
    Par papouAlain dans le forum ASP
    Réponses: 3
    Dernier message: 07/10/2004, 13h32

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