Visual Basic.NET - es posible llenar un combobox con datos directos de la BD

 
Vista:
Imágen de perfil de Mario

es posible llenar un combobox con datos directos de la BD

Publicado por Mario (8 intervenciones) el 22/03/2017 19:53:48
La pregunta es sencilla, es posible llenar mi combobox con nombres que hay en una tabla dentro de mi base de datos?

yo muchas veces asumo que las cosas son imposibles, pero me han sorprendido mucho cuando me demuestra lo contrario

ejemplo tengo una tabla con la columna nombre y tengo un combobox en donde quiero llenarlo con esos nombre.entonces es posible hacerlo?

el fin de todo esto es que mientras lleno una tabla x solo con escribir las primeras letras del nombre me busque coincidencias, pero sin tener que llenar el combobox por codigo

trabajo con visual studio 2010 y mysql (xampp y sqlyog)

cabe recalcar que soy novato y estoy haciendo la practica.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de Edward
Val: 392
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

es posible llenar un combobox con datos directos de la BD

Publicado por Edward (146 intervenciones) el 23/03/2017 03:35:12
Buen día para todos,

Mario, te dejo un link en donde explico un ejemplo de como pasar los registros de una base de datos a un control ComboBox.

https://aprendamosdeprogramacion.wordpress.com/2016/10/21/llenar-combobox-con-registros-de-una-base-de-datos-sqlite-en-vb-net/


Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mario

es posible llenar un combobox con datos directos de la BD

Publicado por Mario (8 intervenciones) el 23/03/2017 14:11:06
Hola Buenas!

Yo estoy usando mysql (xampp) y encontre algunas formas pero eran con sqlserver, trate de modificar el codigo pero no me funciono y sinceramente no se que es sqlite y si lo puedo usar teniendo mi base de datos en mysql trate de importar la libreria pero no me aparece asi que me imagino que no puedo.

hay que agregar alguna referencia para poder usar sqlite?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mario

es posible llenar un combobox con datos directos de la BD

Publicado por Mario (8 intervenciones) el 24/03/2017 14:35:08
Solucionado. es casi como llenar un datagridview, pero algo mas especifico

ADJUNTO CÓDIGO QUE ME SIRVIÓ (VA DENTRO DEL LOAD)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Try
    conexion = New MySqlConnection()
    'server= 127.0.0.1 con php
    conexion.ConnectionString = "server= localhost; user id=root; password= '';"
    conexion.Open()
    'orden para conectarce a la base de datos control
    Dim com As New MySqlCommand("use biblioteca", conexion)
    com.ExecuteNonQuery()
    Dim consulta As String = "Select * from usuario ORDER BY NOMBRE ASC"
    Dim MysqlDadap As New MySqlDataAdapter(consulta, conexion)
    Dim MysqlDset As New DataSet
    MysqlDadap.Fill(MysqlDset)
    boxnombre.DataSource = MysqlDset.Tables(0)
    boxnombre.DisplayMember = "nombre"  'elnombre de tu columna de tu base de datos q deseas mostrar
    boxnombre.ValueMember = "id"  'el ide de tu tabla relacionada con el nombre que muestras muy importante para saber el ide de quien seleccionas en tu combobox
    variable = "a"
    Mensaje.ShowDialog()
    img1.Visible = True
    'MsgBox("Conexion exitosa con el servidor MySQL")
    conexion.Close()
Catch ex As MySqlException
    variable = "b"
    Mensaje.ShowDialog()
    img2.Visible = True
    'MessageBox.Show("No se ha podido conectar al servidor, veifique si el servicio MySQL esta corriendo")
End Try
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Edward
Val: 392
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

es posible llenar un combobox con datos directos de la BD

Publicado por Edward (146 intervenciones) el 24/03/2017 17:55:25
Buen día para todos,

Mario, que bueno que has podido solucionar tu problema, ahora para aclararte un poco la duda que tuviste SQLite es una base de datos, solo que no necesita un servidor.

Solo debías modificar los objetos de SQLite por los de MySQL para adaptar el ejemplo a tu necesidad.

Ejemplo:

1
2
SQLiteConnection seria MySQLConnection
SQLiteDataAdapter seria MySQLDataAdapter

Listo la función te retorna un DataTable con los registros.

Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

es posible llenar un combobox con datos directos de la BD

Publicado por Francisco Javier (1 intervención) el 15/05/2022 03:53:29
Muchas gracias, Mario.
En realidad te agradezco con todo mi ser xd

Tuve el mismo problema que tú.
Estoy haciendo una biblioteca usando xampp.
Necesitaba jalar datos de mi tabla autores para hacer la relación con la tabla libros.
El ComboBox me permitiría seleccionar los códigos de autores registrados previamente.
Llevaba casi dos días matándome la cabeza y hasta hoy se me ocurrió buscar en algún foro.
Muchas gracias por compartir tu solución.
Busqué por toda la web, en Youtube, manuales y nada.
Todo es gracias a ti.
Un abrazo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

es posible llenar un combobox con datos directos de la BD

Publicado por Phil Rob (1546 intervenciones) el 15/05/2022 08:40:09
Hola,
Tienes la solucion en el código de Mario.
Solamente, tienes que añadir una parte WHERE a la consulta.
...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar