Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1441 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Remplir ComboBox a partir dune Base de Données (WinForms)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplir ComboBox a partir dune Base de Données (WinForms)

n°1312076
shreck
Posté le 23-02-2006 à 11:47:02  profilanswer
 

salut a tout le monde.
voila j'ai un probleme tout bidon, mais la je galere dessus depuis plus de 2jours !!!  :cry:  
 
j'ai un comboBox et j'aimerai le remplir avec un champ de ma base de données,  
j'ai déja testé pas mal de choses mais rien ne marche.. snif.
voici quelques unes des choses testées :
 
avec DataBindings

Code :
  1. OleDbConnection connecte = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\base_routeurs\\bd1.mdb" );
  2.             OleDbDataAdapter adapter = new OleDbDataAdapter();
  3.             adapter.SelectCommand = new OleDbCommand("select * from interfaces", connecte);
  4.             adapter.Fill(this.bd1DataSet8.interfaces);
  5.             comboBox2.DataSource = bd1DataSet8.req_num_adresse_maitre.Select();
  6.             comboBox2.DisplayMember = "num";
  7.             //monComboBox.DataSource = monDataSet.MaTable;
  8.             //monComboBox.DisplayMember = "Colonne a afficher";


 
 
sans DataBindings

Code :
  1. connecte.Open();
  2.             OleDbDataAdapter adapt = new OleDbDataAdapter();
  3.             adapt.SelectCommand = new OleDbCommand("select nom_routeur from req_interfaces_ranges_bis_nom_routeur", connecte);
  4.              comboBox1.Items.Add(adapt.SelectCommand.ExecuteScalar().ToString());
  5.             //comboBox.Items.Add(valeur);
  6.             //valeur est le résultat de la requête.


 
 
mais execute Scalar ne m'affiche que la premiere occurence..
 
help please ..

mood
Publicité
Posté le 23-02-2006 à 11:47:02  profilanswer
 

n°1312473
moi23372
Posté le 23-02-2006 à 17:10:31  profilanswer
 

prend un dataset, tu le peuples avec tes données (le fill peut prendre un dataset en argument), puis tu l'associe au datasource du ton combo

n°1312577
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-02-2006 à 19:22:50  profilanswer
 

shreck a écrit :

s
mais execute Scalar ne m'affiche que la premiere occurence..
 
help please ..


oui, normal !
http://msdn.microsoft.com/library/ [...] rtopic.asp

Citation :


Return Value
 
The first column of the first row in the result set, or a null reference if the result set is empty.


donc la 1ere chose à faire dans ce cas, est de lire la doc entièrement pour :
- comprendre pourquoi ça déconne,
- et ensuite trouver la méthode qui donne le résultat escompté
 
et là, on arrive comme par magie sur la classe OleDbDataReader et sa méthode ExecuteReader()
   
 


---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Remplir ComboBox a partir dune Base de Données (WinForms)

 

Sujets relatifs
Convertir en date à partir d'un formulairealgo de base
trouver le nom du jour a partir d'une date ?Comment générer du PDF à partir de XML en ASP
[ACCESS - VBA] - Remplir une table avec un formulaire VBA[!PERL] recuperation de données (pour débutant)
[RESOLU] problème insertion de données issues de csv dans une table[Sybase] Restaurer l'intégrité référentielle d'un jeu de données
Créer un blog a partir d'un siteenvoie de données entre formulaire..
Plus de sujets relatifs à : Remplir ComboBox a partir dune Base de Données (WinForms)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR