Visual Basic.NET - MOSTRAR CAMPO DE TABLA EN UN COMBOBOX (BDD MYSQL)

 
Vista:

MOSTRAR CAMPO DE TABLA EN UN COMBOBOX (BDD MYSQL)

Publicado por MANUEL (1 intervención) el 20/09/2004 21:58:35
COMO PUEDO MOSTRAR LOS LAS DATOS DE UN CAMPO DE UNA TABLE EN UN COMBOBOX, LA BASE DE DATOS ES MYSQL FAVOR AYUDA

ESTE EL EL CODIGO PERO NO MUESTRA NADA
Dim adapter As New MySqlDataAdapter("Select *from clientes", connection)
Dim dbDataset As DataSet = New DataSet()
adapter.Fill(dbDataset, "clientes")

ComboBox1.DataSource = (dbDataset.Tables("clientes"))
ComboBox1.DisplayMember = "rut"
ComboBox1.ValueMember = "rut"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:MOSTRAR CAMPO DE TABLA EN UN COMBOBOX (BDD MYS

Publicado por Edgar (1501 intervenciones) el 20/09/2004 22:48:50
Hola

Aparentemente todo está bien, revisa en primer lugar que el llenado de la tabla se haya efectuado, al ver el contenido de dbDataset.Tables("clientes").Rows.Count, este deberia ser mayor que cero

Si esta propiedad es cero, debes revisar que la conexión esté bien configurada

Saludos
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

RE:MOSTRAR CAMPO DE TABLA EN UN COMBOBOX (BDD MYS

Publicado por MANUEL (31 intervenciones) el 20/09/2004 23:16:53
COMO PUEDO SABER QUE ES MAYOR A CERO, LO QUE ME PUSISTE EN LA RESPUESTA LO AGREGUE PERO CUANDO LO EJECUTO NO ARROJA NADA EN EL COMBOBOX. LO OTRO QUE NO CREO QUE TENGA LA CONEXION A LA BASE DE DATOS MAL CUNFIGURADA YA QUE PUEDO INGRESAR DATOS SIN PROBLEMAS A TRAVES DEL FORMULARIO.
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

RE:MOSTRAR CAMPO DE TABLA EN UN COMBOBOX (BDD MYS

Publicado por Edgar (1501 intervenciones) el 21/09/2004 14:20:53
Hola

Haces lo siguiente para ver si tienes algo en la tabla

IF ( dbDataset.Tables("clientes").Rows.Count > 0 )
MessageBox.Show ( "Tiene algo")
EndIf

Revisa a ver cuantas filas tiene la tabla, porque de verdad me extrañaria mucho que tuviese algo y no lo mostrara
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

RE:MOSTRAR CAMPO DE TABLA EN UN COMBOBOX (BDD MYS

Publicado por MANUEL (31 intervenciones) el 21/09/2004 16:04:09
YA EJECUTE EL CODIGO QUE ME ENVIASTE Y ME ARROJA QUE SI TIENE ALGO LA TABLA, TE ENVIERE EL CODIGO POR SI VEZ ALGO QUE NO CUADRE.

Dim adapter As New MySqlDataAdapter("Select *from clientes", connection)
Dim dbDataset As DataSet = New DataSet()
adapter.Fill(dbDataset, "clientes")

ComboBox1.DataSource = (dbDataset.Tables("clientes"))
ComboBox1.DisplayMember = "rut"
ComboBox1.ValueMember = "rut"

PIENSO QUE EL PROBLEMAS DEBE ESTAR EN LA PARTE DEL DATASOUCE EN ADELANTE, AHORA EN DYSPLAYMENBER TENGO ENTENDIDO QUE VA LO QUE QUIERO SELECCIONAR QUE EN ESTE CASO EN EL RUT Y EN VALUEMEMBER QUEDA EL VALOR QUE QUEREMOS VER NO SE SI ME ENTIENDES Y PEINS QUE AHI ESTA EL PROBLEMA YA QUE YO QUIERO SELECIONAR Y VER EL RUT ENTONCES NO SE SI CON ESTO PUEDO OMITIRLO REALMENTE YA NO SE QUE PENSAR.
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

RE:MOSTRAR CAMPO DE TABLA EN UN COMBOBOX (BDD MYS

Publicado por Edgar (1501 intervenciones) el 21/09/2004 18:42:22
Hola

Efectivamente... el displaymember es el campo que deseas mostrar en el combo y en valuemember está el valor como tal...

Debes asegurarte que rut sea el nombre de un campo de la tabla clientes, ya que si este no es el caso, debe ser la causa de tu error.

Saludos
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

RE:MOSTRAR CAMPO DE TABLA EN UN COMBOBOX (BDD MYS

Publicado por MANUEL (31 intervenciones) el 21/09/2004 19:43:43
HOLA SOCIO TE CUENTO QUE YA SOLUCIONE EL PROBLEMA Y TE AGRADEZCO MUCHO POR LA PACIENCIA QUE HAS TENIDO, MUCHAS GRACIAS Y SUERTE EN TODO COMPADRE.
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