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 :

Problème de remplissage dans le comboBox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut Problème de remplissage dans le comboBox
    Bonjour à tous!
    Je travaille avec le visual studio 2005.
    J'ai écrit un code pour remplir un comboBox. Mais quand je passe à l'execution, aucune information n'est chargé dans le comboBox.
    Voila le code:

    String chemin = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\GestionBibliotheque.mdb"; // Le chemin de la connection

    OleDbConnection mycon = new OleDbConnection(chemin); // on crée une connetion au chemin spécifié

    mycon.Open(); // On ouvre la connection

    DataTable t = new DataTable(); // on crée une table t qui contiendra les lignes resultant de la requete ci-dessous

    String requetesql = "select e.NOM_EDITEUR into t from EDITEUR e,EXEMPLAIRE ex where e.ID_EDITEUR=ex.ID_EDITEUR;// on rempli la table par le resultat de la requete

    foreach (DataRow r in t.Rows)
    {
    comboBox1.Items.Add(r.ToString());// On recopie dans le combowBox1 les elements de la table t

    }

    Quand je verifie dans la base de données, je trouve que la table t est crée avec les informations de la requete. Mais aucune information n'est chargée dans le comboBox.
    Aidez moi
    Pour une bonne lisibilité du code, veuillez charger la pièce jointe.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Il existe une balise code pour la lisibilité. Celle-ci te permet aussi de voir qu'il te manque un " de fermeture (cf. couleur rouge)
    Regarde :

    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
    String chemin = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\GestionBibliotheque.mdb"; // Le chemin de la connection
     
    OleDbConnection mycon = new OleDbConnection(chemin); // on crée une connetion au chemin spécifié
     
    mycon.Open(); // On ouvre la connection
     
    DataTable t = new DataTable(); // on crée une table t qui contiendra les lignes resultant de la requete ci-dessous
     
    String requetesql = "select e.NOM_EDITEUR into t from EDITEUR e,EXEMPLAIRE ex where e.ID_EDITEUR=ex.ID_EDITEUR;// on rempli la table par le resultat de la requete
     
    foreach (DataRow r in t.Rows)
    {
    comboBox1.Items.Add(r.ToString());// On recopie dans le combowBox1 les elements de la table t
     
    }
    Peut être-ce ton erreur, mais je pense qu'en plus d'ouvrir ta connexion tu vas surement devoir exécuter ta requête (qui est pour l'instant dans une string et rien d'autre)...

    Je te laisse chercher.

Discussions similaires

  1. Problème listIndex -1 dans un comboBox
    Par christgh dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 04/04/2013, 23h24
  2. Problème de onchange dans un rich combobox
    Par lolita2008 dans le forum JSF
    Réponses: 6
    Dernier message: 27/04/2012, 14h16
  3. Réponses: 6
    Dernier message: 31/03/2006, 08h01
  4. Réponses: 2
    Dernier message: 14/09/2005, 13h39

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