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 :

Alimenter une liste déroulante [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut Alimenter une liste déroulante
    Bonjour,

    j'ai une liste déroulante a alimenter avec le résultat d'une requete SQL. j'avoue avoir un peu de mal ...
    quelqu'un a t'il un exemple ?

    Merci à vous

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 196
    Par défaut
    tu travailles avec quoi comme base de donnée? (oracle, ...)

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 196
    Par défaut
    TaLigne est la liste des items de la liste déroulante.
    J'ai mis oracle mais ça peut être sql à la place

    dans tous les cas, c'est de ce genre là :
    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 sql = RequêteSql;
                //Execute la requête sql
                OracleDataAdapter adapter = new OracleDataAdapter(sql, Connexion);
                //Récupère les données de la requête sql
                OracleCommandBuilder builder = new OracleCommandBuilder(adapter);
                adapter.Fill(dt);
                //Insère les données dans une liste
                Ldt = dt.AsEnumerable().ToList();
                //Pour chaque lignes
                for(int i=0; i<Ldt.count; i++)
                {
                    DataRow dr = Ldt[i];
                    TaLigne.Add(dr[0].ToString());
                }

    ou comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    string sql = RequêteSql;
                //Execute la requête sql
                OracleCommand cmd = new OracleCommand(sql, Connexion);
                OracleDataReader dr = cmd.ExecuteReader();
                while(dr.Read())
                {
                      TaLigne.Add(dr["ChampsDeLaRequêteSql"].ToString());
                }
                dr.Close();
                cmd.Dispose();

  4. #4
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    en faite j'ai un peu autrement .....

    je passe par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    comboChooseP.DataSource = SQL_Liste_Programme();
    ou SQL_Liste_Programme() est une méthode qui me renvoit une liste d'un objet cle/description.

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

Discussions similaires

  1. Réponses: 22
    Dernier message: 18/06/2008, 19h01
  2. [ODBC] Alimenter une liste déroulante par un lien ODBC
    Par Mut dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/08/2007, 15h06
  3. [MySQL] alimenter une liste déroulante via une requête
    Par stefon dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/12/2006, 13h32
  4. Réponses: 15
    Dernier message: 21/11/2006, 10h13
  5. alimenter une liste déroulante
    Par wided_instm dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 15/09/2006, 19h29

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