J'ai un dropdownlist
que je veux remplir avec une valeur et un texte spécifiques. Je n'utilise pas de datasource
mais j'établis manuellement une connexion et récupère les données dans le code. Comment puis-je alimenter ce dropdownlist
? Si je lis les données avec un datareader
et incrémenter un tableau, je n'obtiens que la valeur ou le texte. C'est ce que j'ai fait jusqu'à présent, mais c'est complètement faux :
//connection string etc goes here
Dbcmd2.CommandText = "select dept,deptname from table"
Dim dr As SqlClient.SqlDataReader
dr = Dbcmd2.ExecuteReader
Dim i As Integer
Dim arydept As New arraylist
While dr.Read
arydept.Add(dr1("dept"))
End While
ddldept.datasource = arydept
ddldept.DataTextField = ????????
ddldept.DataValueField = dr("dept")
ddldept.DataBind()
Comment puis-je faire en sorte que cela fonctionne sans avoir à créer un objet de classe pour l'utilisateur ? Department
? Y a-t-il un moyen ou dois-je créer l'objet classe ?