Bonjour,
Je vous explique mon problème :
Je crée actuellement un panneau d'administration pour gérer des records de ma base de données.
Pour supprimer un record, je les affiche dans un DropDownList et il suffit ensuite de cliquer sur le bouton supprimer.
Voici le code pour remplir mon dropdown :
Et voici le code exécuté du bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 listeStatuts.Items.Clear() reader = execSelect("SELECT NOM_STATUT FROM STATUT ORDER BY NOM_STATUT;", oConnection) While reader.Read() listeStatuts.Items.Add(reader(0).ToString) End While reader.Close()
Je vais donc rechercher le nom sélectionné et affiché dans mon DropDown pour ma requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Try cmd = New SqlCommand("DELETE FROM dbo.STATUT WHERE NOM_STATUT='" & listeStatuts.SelectedItem.Text & "'", oConnection) cmd.ExecuteNonQuery() Catch ex As Exception MsgBox("Erreur : " & ex.ToString) End Try
Mais ma valeur renvoyée est toujours celle du premier élément de mon DropDown, et jamais celui qui est sélectionné.. Voilà quelques heures que je cherche en vain. Auriez-vous une idée?
Merci d'avance!![]()
Partager