lirmo
Messages postés31Date d'inscriptionmardi 3 mars 2009StatutMembreDernière intervention30 mars 2011
-
3 mars 2009 à 15:41
lirmo
Messages postés31Date d'inscriptionmardi 3 mars 2009StatutMembreDernière intervention30 mars 2011
-
3 mars 2009 à 18:33
Bonjour,
Je voudrais afficher dans une listbox toutes les valeurs contenu dans une base de donnée. Mais le problème c'est que je dois prendre l'information pour filtrer dans une autre listbox.
J'ai fais ce code:
listBox2.Items.Clear();
ouverture_base(); OleDbConnection BDAA new OleDbConnection(@"ProviderMicrosoft.ACE.OLEDB.12.0;
Data Source=" + adr + " ; Persist Security Info=false");
BDAA.Open();
OleDbDataAdapter prod new OleDbDataAdapter("SELECT Produit.FR, Categorie.FR FROM Categorie INNER JOIN Produit ON Categorie.N° Produit.Categorie WHERE (((Categorie.FR)="+lstbxCate.SelectedItem.ToString()+"))", BDAA);
DataSet Dset = new DataSet();
prod.Fill(Dset, "Produit");
DataTable table = Dset.Tables["produit"];
for (int i = 0; i < table.Rows.Count; i++)
{
System.Data.DataRow ligne = table.Rows[i];
if (ligne.IsNull(0) == false) listBox2.Items.Add(ligne[0].ToString()); ;
}
Mais ça ne marche pas
Est-ce que quelqu'un pourrait m'aider?
SVP!