Llenar ComboBox con consulta de sql

Buen día experto estoy tratando de llenar un ComboBox con una consulta de SQL, estoy utilizando el siguiente código pero no me funciona

Dim datos As New DataSet
Dim consulta As New SqlDataAdapter("SELECT CÓDIGO FROM IV00101 WHERE CÓDIGO LIKE '01-02%'ORDER BY CÓDIGO", conexión)

Luego en el evento de ComboBox agredo los siguiente

Try
conexión.Open()
consulta.Fill(datos)
CbGp.Items.Add(datos)
conexión.Close()
Catch ex As Exception
End Try

Me podría indicar cual es mi error.

Gracias

1 Respuesta

Respuesta
1

Para asignarle datos a un combobox:

CbGp.DataSource= datos

CbGp.Displayname = "NombreColumnaQueVaMostrar"

CbGp.Valuemember ="NombreColumnaCodigo"

Gracias por la respuesta pero no me lleno el comboBox lo deje de la siguiente forma

Try
conexión.Open()
consulta.Fill(datos)
CbGp.DataSource = datos
CbGp.DisplayMember = "CÓDIGO"
CbGp.ValueMember = "CODIGO"
Catch ex As Exception
conexión.Close()
End Try

Los campos Displaymember y ValueMember son los campos de la tabla de la base de datos, veo que pusiste Código con tilde, supongo que así no se llama el campo de la tabla, debes colocar el nombre exacto del campo en la tabla.

Hola,

cambie de campo en la consulta y en el código pero sigue sin mostrarle la informacion

Try
conexión.Open()
consulta.Fill(datos)
CbGp.DataSource = datos
CbGp.DisplayMember = "ITEMNMBR"
CbGp.ValueMember = "ITEMNMBR"
Catch ex As Exception
conexión.Close()
End Try

estoy colocándolo en el evento load del form y también probé agregándolo en el evento del comboBox pero no me funciona, que podre estar haciendo mal

¿Qué tipo de aplicación es? ¿Web, windows?

es aplicación Windows

...

Consulta. Fill(datos)

CbGp.DataSource = datos.Tables(0)

...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas