bonjour

je rempli un dropdowlist que je fais presentement avec un datareader :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Dim MaCommandeSec As New SqlClient.SqlCommand("SELECT secteur.descripC FROM secteur", MaConnection)
        MaConnection.Open()
        Dim readerSec As SqlClient.SqlDataReader
        readerSec = MaCommandeSec.ExecuteReader()
        While readerSec.Read
            cbx_secteur.Items.Add(readerSec("descripC"))
        End While
        readerSec.Close()
        MaConnection.Close()
mais je crois que de cette facon il va chercher l'index de la table...jaimerais quil aille chercher le "value" de la table pour que je puisse faire des dropdownlist.selectedvalue = svp! lol

une des facon que jai vu dans un forum es :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
cbx_secteur.Items.Add(Trim(CType(readerSec.Item(0), String)))
                cbx_secteur.Items(Trim(CType(readerSec.Item(0), String))).Value = readerSec.Item(0)
mais une erreur de format de chaine est declarer a la 2e ligne...

Cast de la chaîne "N.D." en type 'Integer' non valide.
cette erreur apparait pour tout mes champs de ma table...pourquoi?


merci de votre aide!