S1rK
Messages postés17Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention15 novembre 2011
-
24 mars 2010 à 09:59
yohan49
Messages postés380Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 août 2011
-
26 mars 2010 à 04:35
Bonjour à tous, voila mon problème
Je souhaite afficher dans une comboBox une liste de produit venant de ma base de données. Pour cela j'utilise un DataReader, rien de bien spécial. En programmation normal aucun soucis, mais là on m'impose d'utiliser une Class (mon dieu que je déteste ca ^^)
bool bResultat;
/*Selectionne les produits de notre base de données*/
CLS_SqlCe CLS_SqlCecmd = new CLS_SqlCe();
string sCommand = "SELECT Nom FROM PRODUIT";
bResultat = CLS_SqlCecnx.bCommand(sCommand);
MessageBox.Show(bResultat.ToString());
bool bResult;
/*Execute notre DataReader*/
CLS_SqlCe CLS_SqlCeread = new CLS_SqlCe();
bResult = CLS_SqlCeread.bReader(sCommand);
comboBox1.Items.Add(????????????????); <- que faire?
MessageBox.Show(bResult.ToString());
Ma connection à ma BDD, et mon SELECT fonctionne, mais je dois m'y prendre mal pour afficher mon SELECT dans ma comboBox, c'est très certainement stupide, mais ca me bloque totalement :s
S1rK
Messages postés17Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention15 novembre 20114 24 mars 2010 à 14:59
Salut,
tout d'abord merci de prendre la peine de me répondre =)
Pourquoi l'utilisation d'un List<string> ici? ( je n'ai jamais utilisé cela, donc je ne sais pas trop a quoi ca sert enfaite ^^)
J'ai test tes propositions, le programme se lance correctement, mais lorsque j'arrive a l'exécution de mon Reader, j'ai l'erreur suivante: ExecuteReader: Connection property has not been initialized.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201136 24 mars 2010 à 20:01
J'ai rien changé dans la partie connection.
Et execution de la requete, c'est a dire que ton programme plantait avant.
m_sqlConnection n'a pas changé
m_sqlCommand = new SqlCeCommand(sCommand, m_sqlConnection);
m_sqlReader = m_sqlCommand.ExecuteReader();
--> c'est exactement ton code, j'ai enlevé la ligne avec le null qui ne sert à rien.
List<String> est pour simplifier une arraylist ou tu ne peux mettre que des String dedans
alors que l'arraylist tu mets des objets.
--> pas de cast --> plus rapide.