Hola,
estoy programando en vb.net y necesito cargar un dropdownlist a partir de una consulta a mysql.
Hago lo siguiente pero no se si esta bien echo ya que si le doy a ejecutar me dice que donde pongo el
Me.cargarComboS1.DataSource = ds.Tables(0) y
Me.cargarComboS1.DataValueField = "DI" este no genera ningun valor.
Código vb.net:
Ver originalProtected Sub cargarComboS1()
Dim conn As New MySqlConnection
'se apunta a la cadena de conexion guardada en el archivo Web.config
conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("conexionMySQL156").ConnectionString
Dim da As MySqlDataAdapter
Dim ds As New DataSet
Dim Sql As String
Dim cm As MySqlCommand
conn.Open()
Sql = "select distinct DI from operario"
da = New MySqlDataAdapter(Sql, conn)
ds = New System.Data.DataSet
Try
da.fill(ds)
Me.cargarComboS1.DataSource = ds.Tables(0)
Me.cargarComboS1.DataValueField = "DI"
Catch ex As Exception
Finally
If conn.State = ConnectionState.Open Then
conn.Dispose()
End If
End Try
End Sub
¿Alguien me puede decir el porque de esto?
Gracias