Bonjour à tous!

Alors voila. Ca fait quelques heure que je suis la-dessus et je ne trouve vraiment pas la réponse.

J'aimerais sélectionner une ligne dans une dropdownlist. Voici le bout de code qui me permettrai de faire ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Dim cnx As New SqlConnection
            cnx = New BdD().SeConnecter
            Dim command As New SqlCommand(MaRequete, cnx)
            Dim reader As SqlDataReader = command.ExecuteReader
            Dim li As New ListItem
            While reader.Read
                li = DDLProf.Items.FindByValue(reader.GetInt32(0)) '*******
                If (li IsNot Nothing) Then
                    li.Selected = True
                End If
            End While
Sauf que ça ne marche pas. Arrivé aux astérisques, li=Nothing et du coup, ne se sélectionne pas. Le pire c'est que ce code fonctionne dans d'autres pages !
La requête est bonne et retourne bien ce qu'il faut. La dropdownlist est remplie plus haut, et bien en plus!

Quelqu'un verrait-il une erreur que je ne verrais pas, ou autre?

Merci d'avance pour vos réponses!