Bonjour à tous !
Tout est quasiment dans le titre mais je vais vous expliquer ma démarche :
Je souhaiterai réaliser une application utilisant une base de donnée SQL contenue dans un fichier livré avec le programme (pas de SQL server qui tourne sur le pocket pc). Donc je me suis penché sur la réalisation en créant un projet smart device, là j'ajoute mon fichier de base de donnée et l'assistant me propose demande ce que je veux avoir sur le Dataset lié à la bdd, donc je coche les deux options dispo : table et vues.
Donc j'ai maBDD.sdf et l'objet généré maBDDDataSet.
J'ouvre l'explorateur de serveur et j'ajoute une table PERSONNE avec en colonne un ID et un NOM pour faire simple. Puis j'ajoute quelques entrées.
Mon but est ensuite de lier ma combobox à cette table en affichant dans la liste le Nom et dans la valeur de la combo l'ID.
Alors comme je n'y connait pas gand chose en BDD, j'ai essayé de comprendre comment tout ce petit monde fonctionne, en particulier le Dataset (qu'est ce que c'est ? ça fait quoi ? Comment on s'en sert?).
Tout ce que j'ai pu trouver était assez indigeste mais une chose a retenue mon attention : le databinding qui semblerait correspondre a mon besoin mais je n'ai pas réussi à le mettre en oeuvre.
J'ai compris qu'au niveau de la combobox il faut remplir les propriétés DataSource, DisplayMember et ValueMember.
donc ça me donne :
Et là je bloque ... il manque certainement quelque chose mais ça m'échappe. D'autant plus que bon nombre de tutoriaux utilisent un DataAdapter ce qu'il ne semble pas exister sur plateforme SmartDevice.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 comboBox1.DataSource = myBDD.Tables["PERSONNE"]; comboBox1.DisplayMember = "Nom"; comboBox1.ValueMember = "ID";
Donc si une ame charitable voudrait bien éclaisir ma lanterne concernant ce problème voire même de m'expliquer brièvement les bases pour moi faire joujou avec SQL, je lui en serait très reconnaissant!
AlnCool
Partager