Visual Basic.NET - Conectar un combobox con una base de datos sql no

 
Vista:

Conectar un combobox con una base de datos sql no

Publicado por Rodrigo Torres (6 intervenciones) el 02/04/2006 17:03:55
hola, soy nuevo en esto y espero que me ayuden, mi problema es el siguiente:
tengo una base de datos en sql y no e podido enlazarla con un combobox y si se enlaza solo me muestra el primer registro de la base de datos, por favor me pueden ayudar a solucionar este dilema
muchas gracias
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:Conectar un combobox con una base de datos sql

Publicado por Diego (9 intervenciones) el 03/04/2006 00:14:49
prueba hacer algo como esto:

Dim Conn As SqlConnection
Dim Comando As SqlCommand
Dim DataR As SqlDataReader
Dim StrCon, StrComando As String

'estableces la cadena de conexion a tu servidor
StrCon = "server=TuServidorSQL; uid=sa; pwd=; database=northwind"
'abris la conexion
Conn = New SqlConnection(StrCon)
Conn.Open()

'aqui tu cadena de seleccion
StrComando = "select * from employees"

'ejecutas la consulta
Comando = New SqlCommand(StrComando, Conn)
'cargas el datareader con la consulta
DataR = Comando.ExecuteReader

' recorro el data reader mientras tenga algo
'nota: el datareader se recorre unicamente hacia adelante
Do While DataR.Read
ComboBox1.Items.Add(DataR.Item(1))
Loop
'cerras objetos y conexiones
DataR.Close()
Conn.Close()

de esa manera recorres el data reader y le vas cargando de a uno el campo que tu quieras.

Enlazandolo a directamente a la tabla no podras dado que si lo haces con databinding se lo vincula a la propiedad text y solo te mostrara un solo registro, a diferencia de los viejos dbcombos de versiones anteriores.

espero te sirva de referencia.
Saludos
Diego
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