viernes, 29 de febrero de 2008

Cargar datos de SQL Server a Combobox en Visual Studio

hola bueno les presento un codigo que lo que hace es el resultado de un SqlDataAdapter cargar el Combobox desde Visual Studo .... la consulta solo puede ser de 2 compos por ejemplo en la tabla cargo van su codigo y nombre del cargo que se le asigna a un personal entonces con este procedimiento podremos cargar datos del Cargo en un combobox .....el codigo es este ....

Public Sub CargarCombo(ByVal consulta As String, ByVal myCombo As Object, ByVal conexion As SqlClient.SqlConnection)
Dim DataSet1 As New DataSet
Dim TablaProveedor As DataTable
Dim DAProveedor As New SqlClient.SqlDataAdapter(consulta , conexion )
DAProveedor.Fill(DataSet1, "Proveedor")
TablaProveedor = DataSet1.Tables("Proveedor")
myCombo.DataSource = TablaProveedor
myCombo.ValueMember = TablaProveedor.Columns(0).ColumnName
myCombo.DisplayMember = TablaProveedor.Columns(1).ColumnName
End Sub

consultas dejen su Comentario k diario las reviso ......Salu2

Victor Altamirano

9 comentarios:

Leonardo Simes dijo...

Muchas gracias loco! me salvaste las papas! tengo que entregar parte de un trabajo para la facu... justo lo que necesitaba!

Victor Altamirano Vasquez dijo...

Hola Leonardo

gracias por tus palabras
seguire posteando hasta el ultimo dia que DIOS me lo permita

Anónimo dijo...

viejo sigue posteando. Siempre haciendo demos interesantes saludos desde chimbote

Anónimo dijo...

Viejo es un excelente post, ese codigo esta re bien, gracias

Elver Florez dijo...

Exelente Post Viejito Se Le Agradece, Tenia Mal Una Linea Pero Ya Quedo Perfect

Anónimo dijo...

Como hago Select Combinados DEPARTAMENTOS, PROVINCIAS EN VISUAL BASIC

Unknown dijo...

Muy buen post te felicito,pero tengo una duda lo he buscado por todos lados y no lo he encontrado, como hago para cargarlos pero desde una base de datos ACCESS y es posible traer varios campos al Combobox como: Nombres + Apellidos. Muchas gracias por adelantado.

sky dijo...

me sirvio gracias, si tengo mas dudas consultare de nuevo! sigue asi

Oscar dijo...

Tuve que hacer un Form en que necesitaba el valor seleccionado (SelectedItem), pero descubrí que no se puede en Combos asociados a datasets ya que el Form "se cae". Sé que generalmente se usa SelectedValue pero esta vez necesitaba la propiedad SelectedItem, la que se usa con Combos llenados manualmente por ejemplo.

Creo que es un error grave de Visual Basic.Net (de Visual Studio 2010 en mi caso).
Tuve que usar el SelectedValue para hacer una nueva llamada y recuperar la descripción, misma que aparece en el ComboBox. Los invito a probar y ojalá alguien tenga una solución más sencilla.