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

Dotnet Discussion :

dataset et msdatasrc.DataSource


Sujet :

Dotnet

  1. #1
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut dataset et msdatasrc.DataSource
    salut tout le monde.
    je souhaite visualiser des extraite d'une base de données avec le contrôle microsoft chat.pour se faire je vien de créer une dataset mais quand j'écris le code suivant pour lier le chart a la source de données:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chart.datasource=mondataset
    un msg d'erreur s'affiche:
    Impossible d'effectuer un cast d'un objet de type 'System.Data.DataSet' en type 'msdatasrc.DataSource'
    merci pour toute aide

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Je pars du principe où tu utilise VS 2010 Framework 4...

    Dans un datasource tu peux mettre un peu de tout, une List, un IEnumerable...
    Si ce que tu veux c'est charger le résultat d'une requête LinQ par exemple, tu peux faire un truc de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chart.datasource = ClientManager.GetAllClients();
    où ta methode GetAllClients renverra directement le résultat de sa requête LinQ, à savoir un IEnumerable<Client> par exemple.

    Sinon, tu peux effectivement faire du mapping direct de ta base, y compris depuis l'éditeur graphique de VS 2010.

  3. #3
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    je m'explique encore,voici mon code: avec chart1 est ma chart ds ma source de donné qui contient une seule table, qui contient 2 colones:site qui est de type string et insok de type int32, mais j'arrive pas a visualiser mes données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Chart1.DataSource = ds.Tables(0)
    Chart1.Series(0).XValueType = ChartValueType.String
    Chart1.Series(0).YValueType = ChartValueType.Int32
    Chart1.Series(0).YValueMembers = "site"
    Chart1.Series(0).YValueMembers = "insok"
    chart1.DataBind()

  4. #4
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    mon problème est résolu
    il ma fallut liées les axes X et Y par les colone de ma table comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    stat.Chart1.Series(3).XValueMember = ds.Tables(0).Columns(0).ToString
            stat.Chart1.Series(3).YValueMembers = ds.Tables(0).Columns(4).ToString

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/08/2014, 12h32
  2. Utilisation d'un dataset avec un datasource vide
    Par lylynath dans le forum Jasper
    Réponses: 1
    Dernier message: 07/11/2013, 14h17
  3. Dataset depuis un datasource
    Par Thesum dans le forum VB.NET
    Réponses: 1
    Dernier message: 02/07/2009, 19h30
  4. Réponses: 0
    Dernier message: 01/06/2009, 14h02
  5. [VB.net 2005] Assigner un dataset au datasource d'un contrôle
    Par WriteLN dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/10/2007, 21h02

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