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 : Sélectionner tout - Visualiser dans une fenêtre à part
string sql2 = "SELECT CP FROM insee$ WHERE Commune=" + listBox1.SelectedValue;
Mais ça ne marche pas car il prend listBox1.SelectedValue comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.Data.DataRowView
Pourtant dans la liste ce sont bien les noms des communes qui sont affichés car j'ai ajouté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
listBox1.DisplayMemberPath = "Commune";
Si quelqu'un voit comment je peux résoudre ça :] je lui serait en reconnaissant