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

VB.NET Discussion :

Problème d'affichage de données dans ListViewItem (client/serveur)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 51
    Par défaut Problème d'affichage de données dans ListViewItem (client/serveur)
    Bonjour,

    j'ai un souci depuis quelques jours avec l'affichage de données d'un serveur dans un ListViewItem qui se situe sur une interface client.
    Dans mon projet, j'ai des classes techniques, des classes métiers et des classes data. Mes classes data sont toutes sérialisées et désérialisées (<DataContract()> devant la classe et <DataMember()> devant chaque attirbut). Pour le moment j'arrive à afficher, dans un ListView, les données des classes suivantes:
    - ZoneData
    - ProblèmeAppelData
    - EtatData
    Jusque là aucun problème.

    Ensuite, je veux afficher un ListView avec une liste de client dedans. Et c'est à ce moment là que ça plante. Voici le bug:



    Ce que je ne comprends pas c'est j'ai fait exactement la même manipulation que pour les données des classes que j'arrive à afficher.

    Et cette erreur persiste depuis quelques jours. J'ai déjà recommencer complètement mes classes "Client", sans que ça n'y change rien...

    Si quelqu'un arrive à m'aider, je l'en remercie d'avance...

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 51
    Par défaut
    Après plusieurs tests, j'ai l'impression qu'en fait le serveur n'arrive pas à m'envoyer le lot de données. En gros, dans ma base Access, il y a plus de 1000 client. J'ai fait le test avec une autre table ayant un grand nombre de résultats (à peu près 26000) et j'ai la même erreur...

    Donc, je pense que mon serveur ne supporte pas d'envoyer autant de résultats...

    Quelqu'un aurait une idée?

    Merci d'avance...

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    tu sembles utiliser WCF pour la communication. Ton canal d'achange est dans l'état Faulted ce qui signifie une erreur dans le transfert des infos (réception du client ? traitement du serveur ?).

    En déployant l'exception, tu dois pouvoir retrouver la FaultReason ?

    Sinon oui il y a des quotas imposés par WCF dans l'émission et la réception des messages.

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 51
    Par défaut
    Voila ce que j'ai dans mon StackTrace:

    Server stack trace: à System.ServiceModel.Channels.CommunicationObject.ThrowIfFaulted() à System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) à System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs) à System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) à System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) Exception rethrown at [0]: à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) à Feuillerat.ISessionService.ListeClient() à Feuillerat.frmInitClient.frmInitClient_Load(Object sender, EventArgs e) dans C:\Users\Mélany\Documents\Visual Studio 2008\Projects\Feuillerat\FeuilleratWin\frmInitClient.vb:ligne 6 à System.Windows.Forms.Form.OnLoad(EventArgs e) à System.Windows.Forms.Form.OnCreateControl() à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) à System.Windows.Forms.Control.CreateControl() à
    Personnellement je comprends pas trop ce que contient ce message, mais je me doute qu'il doit y avoir un indice sur le problème que j'ai...

    Si quelqu'un peut m'aider à le trouver, ça serait cool...

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    c'est pas la stacktrace qui compte (plomberie WCF)
    dans les détails de l'exception (peut être le innerexception) il doit y avoir une raison ...

    ps : si le wcf wcf inclut le inclut un passage de ce genre

    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
    <behaviors>
     
       <serviceBehaviors>
     
          <behavior name="Default">
     
             <serviceDebug includeExceptionDetailInFaults="true"/>
     
              <serviceMetadata  httpGetEnabled="true"/>
     
            </behavior>
     
        </serviceBehaviors>
     
    </behaviors>

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 51
    Par défaut
    Il y a "Nothing" dans le InnerException...

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/08/2009, 05h17
  2. probléme d'affichage des données dans le datagridview
    Par asprog dans le forum Windows Forms
    Réponses: 0
    Dernier message: 13/05/2009, 22h23
  3. Réponses: 2
    Dernier message: 12/09/2008, 11h30
  4. Réponses: 3
    Dernier message: 11/10/2007, 12h18
  5. [C#]Problème d'affichage de données dans ma textbox
    Par brazilia28 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 25/04/2007, 19h46

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