listBox1.SelectedValue => System.Data.DataRowView
Bonjour ou re bonjour peut-être.
J'ai dans mon programme une connexion sur une base de données qui permet de lister toutes (ou presque) les communes de France. Toutes ces communes sont répertoriées dans une ListBox. Jusque là ça marche sans soucis.
Ce que je veux faire c'est que quand l'utilisateur clique sur un bouton, le code postal (qui est l'ID de ma commune) soit affiché dans un TextBlock.
C'est dans la requête qu'arrive mon problème. Je vois ma requête telle que :
Code:
string sql2 = "SELECT CP FROM insee$ WHERE Commune=" + listBox1.SelectedValue;
Mais ça ne marche pas car il prend listBox1.SelectedValue comme :
Code:
System.Data.DataRowView
Pourtant dans la liste ce sont bien les noms des communes qui sont affichés car j'ai ajouté :
Code:
listBox1.DisplayMemberPath = "Commune";
Si quelqu'un voit comment je peux résoudre ça :] je lui serait en reconnaissant :D