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

C# Discussion :

Afficher données dans une comboBox


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 89
    Points : 52
    Points
    52
    Par défaut Afficher données dans une comboBox
    Bonjour à tous!!

    Je voudrais afficher les données de la base dans la combobox via une requête mais rien ne se passe.

    Merci de votre aide!!!

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
     //Connexion
                Global.initialiser();
     
                //Requête
                string requeteEquipeClub;
                requeteEquipeClub = "SELECT EQ.equipeClub_nom " +
                                    "FROM EQUIPECLUB EQ, ETRE E, CATEGORIE C " +
                                    "WHERE C.categorie_num = E.categorie_num " +
                                    "AND E.equipeclub_num = EQ.equipeclub_num " +
                                    "AND C.categorie_libelle = '" + CboBoxCategorie.Text + "';";
     
                //Commande
                OleDbCommand maCommande;
                maCommande = new OleDbCommand();
                maCommande.Connection = Global.connexion;
                maCommande.CommandType = System.Data.CommandType.Text;
                maCommande.CommandText = requeteEquipeClub;
     
                //DataReader
                OleDbDataReader monDataReader;
                monDataReader = maCommande.ExecuteReader();
     
                //Rafraichissement de la ListView
                lviJoueur.Items.Clear();
     
                monDataReader.Close();
            }

  2. #2
    Membre du Club
    Inscrit en
    Septembre 2009
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 115
    Points : 62
    Points
    62
    Par défaut
    Oula oula...

    Déjà, il te manque quelques Dispose()...
    Ensuite, il vaudrait mieux utiliser les paramètres de la commande plutôt que l'insertion directe dans le texte sql. Ca permet de prévenir les injections sql.
    Bref.
    Ensuite, tu supprimes tous les items de ta listbox mais, quel est le code qui remplit la listbox ? Je dis ça parce que Clear() ne rafraichit pas une listbox mais supprime tout ce qu'elle contient...
    Enfin, est-tu sur que ta requête renvoie des résultats ?

Discussions similaires

  1. [Débutant] Charger des données dans une Combobox
    Par Badreddines dans le forum VB.NET
    Réponses: 2
    Dernier message: 08/05/2013, 16h42
  2. [XL-2000] Ajouter une donnée dans une combobox
    Par Philindy26 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/12/2012, 20h12
  3. [Débutant] Petit souci d'injection de données dans une combobox
    Par Attila54 dans le forum VB.NET
    Réponses: 20
    Dernier message: 27/06/2012, 08h17
  4. [MySQL] mysql : affiche données dans une section membre
    Par endelium dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/03/2010, 14h02
  5. afficher données dans une grille
    Par faycalche dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/08/2008, 15h15

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