Voila un code simple pour certains mais qui ma causé bien du souci (ba oui, je suis nouveau en asp.net), il sert à remplir une DropDownList, et il marche très bien chez moi.
PS: Dans le cas ci-dessous ma DropDownList s'appelle "ddl"
De plus je vous laisse le code tel que je l'ai tapé, c'est à dire avec le nom de ma base, et le nom de mes champs, comme ca c'est encore plus clair. (Bien sur n'oubliez pas de mettre vos propres champs ensuite ;-) )
Si vous voulez que votre dropdownlist se charge dès le chargement de la page mettez le code entre :
Sub Page_Load (Sender As Object, e As EventArgs)
-----------insérer le code ici--------------
End sub
re PS : N'oubliez pas de voir le screen que j'ai joint, si vraiment vous ne comprenez pas.
Source / Exemple :
Dim dReader As System.Data.SqlClient.SqlDataReader
Dim MyConnection As System.Data.SqlClient.SqlConnection
Dim connectionString As String
MyConnection = New System.Data.SqlClient.SqlConnection
MyConnection.ConnectionString = "Server=(local); Initial Catalog='intervention'; Trusted_Connection=True;"
MyConnection.Open()
Dim SqlCommand1 As System.Data.SqlClient.SqlCommand
SqlCommand1 = new System.Data.SqlClient.SqlCommand
SqlCommand1.Connection = MyConnection
SqlCommand1.CommandText = "Select code_nature, lib_nature from nature"
dReader = SqlCommand1.ExecuteReader()
ddl.DataSource = dReader
ddl.DataTextField = "lib_nature"
ddl.DataValueField = "code_nature"
ddl.DataBind()
dReader.Close()
MyConnection.Close()