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 :

Trier un DataSet


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Par défaut Trier un DataSet
    Bonjour,

    Je débute avec les dataset je n'arrive pas à trier ma table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ObjDataAdapter.Fill(ObjDataSet, "Symbole")
            ObjDataTable2 = ObjDataSet.Tables("Symbole")
            ObjConnection.Close()
    merci

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 26
    Par défaut
    Qu'entends tu par "trier"?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Par défaut
    Je m'excuse pour une question ça banal mais je m'initie au Dataset et j'ai un peu de difficulter à maitriser les opérations simple.

    dans les faits ..purement didacticiel j'ai un dataTable avec une datacolumn lorsque je fais une boucle les données sont désordonnées, donc j'aimerais effectuer un tri.

    j'ai essayé par exemple de remplir un combobox avec la datatable tier de façon descendante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.DataSource = ObjDataTable2.Select("Symbole=", "Symbole DESC")
    et ça marche pas

  4. #4
    Membre chevronné
    Homme Profil pro
    Caféinomane
    Inscrit en
    Septembre 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caféinomane

    Informations forums :
    Inscription : Septembre 2011
    Messages : 202
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.DataSource = ObjDataTable2.Select("Symbole", "Symbole DESC")
    Ce n'est pas mieux ?

    ça marche pas
    Vous pourriez être plus explicite ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Par défaut
    Bah! je vais continuer à charger un combobox avec une boucle et la trier ensuite.

    je progresse dans mon apprentissage du Dataset par contre.

    merci

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 203
    Par défaut
    OrderBy

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Par défaut
    Merci benoit pour ton intervention dans mon post

    Je sais que je pourrais faire un order by au niveau de la requête sql mais le but de ma question était pour apprendre à manipuler un dataset car jai de la difficulter à me faire un sens avec les opérations d'un dataset.

    Mais je progresse ...lentement mais surement.

    a +

  8. #8
    Invité
    Invité(e)
    Par défaut
    As-tu essayé ça :
    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ComboBox1.DataSource = ObjDataTable2.Select("Symbole DESC")

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Par défaut
    Salut H2S84

    je viens de tester ça et ça fonctionne pas ...le combobox reste vide.

    merci

  10. #10
    Invité
    Invité(e)
    Par défaut
    T'es sûr d'avoir bien configuré la propriété DisplayMember de ton ComboBox ?

  11. #11
    Invité
    Invité(e)
    Par défaut
    Bref tu devrais avoir quelque chose du genre ça :
    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    maComboBox.DataSource = ObjDataTable2.Select("Symbole DESC")
    maComboBox.DisplayMember = "Le nom de la propriété à afficher"
    maComboBox.ValueMember = "Le nom de la propriété à mettre en value"

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Par défaut
    Ahhhhh AH!

    le problème est la

    merci de m'éclairer je vais aller relir les détails du combobox

    bonne journée
    Mario

  13. #13
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    +1 pour h2s84

    mais concernant :
    Citation Envoyé par h2s84 Voir le message
    As-tu essayé ça :
    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ComboBox1.DataSource = ObjDataTable2.Select("Symbole DESC")
    Il faut savoir que le premier paramètre du select est la sélection et que la seconde est le tri.
    Voir MSDN

    Donc à utiliser comme ceci :
    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ComboBox1.DataSource = ObjDataTable2.Select("", "Symbole DESC")
    Premier paramètre vide car pas de filtre.

    sinon on peut utiliser le defaultView pour trier la table en visualisation, il est fait pour ca :
    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ObjDataTable2.DefaultView.Sort =  "Symbole DESC"
    ComboBox1.DataSource = ObjDataTable2


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

Discussions similaires

  1. [C#][DataSet]Trier un dataset
    Par arthenius dans le forum Windows Forms
    Réponses: 1
    Dernier message: 21/06/2006, 09h52
  2. [VB.NET 1.1] Trier un dataset
    Par toniolol dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/02/2006, 18h10
  3. Réponses: 8
    Dernier message: 01/12/2005, 12h40
  4. [VB.NET] Trier une table de mon DataSet
    Par San Soussy dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/03/2005, 18h30
  5. trier un tableau et compter des elements du tableau
    Par remi51 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 17/06/2002, 17h51

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