Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2013, 08:12
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Obtener valores en dropdownlist desde consulta a mysql

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 original
  1. Protected Sub cargarComboS1()
  2.        Dim conn As New MySqlConnection
  3.         'se apunta a la cadena de conexion guardada en el archivo Web.config
  4.         conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("conexionMySQL156").ConnectionString
  5.         Dim da As MySqlDataAdapter
  6.         Dim ds As New DataSet
  7.         Dim Sql As String
  8.         Dim cm As MySqlCommand
  9.  
  10.         conn.Open()
  11.  
  12.         Sql = "select distinct DI from operario"
  13.  
  14.         da = New MySqlDataAdapter(Sql, conn)
  15.         ds = New System.Data.DataSet
  16.  
  17.         Try
  18.             da.fill(ds)
  19.             Me.cargarComboS1.DataSource = ds.Tables(0)
  20.             Me.cargarComboS1.DataValueField = "DI"
  21.         Catch ex As Exception
  22.  
  23.             MsgBox("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  24.         Finally
  25.             If conn.State = ConnectionState.Open Then
  26.  
  27.                 conn.Close()
  28.                 conn.Dispose()
  29.             End If
  30.         End Try
  31.     End Sub

¿Alguien me puede decir el porque de esto?

Gracias
__________________
Gracias por todo;

Un saludo