Foros del Web » Programación para mayores de 30 ;) » .NET »

Llenar Combobox desde la BD

Estas en el tema de Llenar Combobox desde la BD en el foro de .NET en Foros del Web. Hola foreros de ForosdelWeb necesito llenar un combobox apartir de los datos de una tabla, busque en google y encontre el siguiten codigo: Código: DataSet ...
  #1 (permalink)  
Antiguo 11/10/2010, 14:41
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 2 meses
Puntos: 52
Llenar Combobox desde la BD

Hola foreros de ForosdelWeb necesito llenar un combobox apartir de los datos de una tabla, busque en google y encontre el siguiten codigo:

Código:
DataSet myds = new DataSet();
myds = myservices.select();

comboBox1.Items.Clear();
string valorItem;
for(int i = 0; i<= (myds.Tables["Nombre_de_la_Tabla"].Rows.Count-1);i++)
{
valorItem = dv[i]["Nombre_del_Campo"].ToString();
comboBox1.Items.Add(valorItem);
}
En el ejemplo utilizan una variable dv que no se que es, y por eso el codigo no funciona aún.

Espero puedan ayudarme.

Gracias.
  #2 (permalink)  
Antiguo 11/10/2010, 23:35
 
Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Llenar Combobox desde la BD

'cadena de conexion
Dim miconexion As New SqlClient.SqlConnection(My.MySettings.Default.Conn Str)

'aqui se conecta el combobox con la base de datos
miconexion.Close()
miconexion.Open()
Dim cmd2 As New SqlClient.SqlCommand("Select * from TABLA order by VALOR PARA QUE ORDENE", _
miconexion)
Dim miReader2 As SqlClient.SqlDataReader = cmd2.ExecuteReader(CommandBehavior.CloseConnection )
Dim tabla2 As New DataTable
tabla2.Load(miReader2)
miReader2.Close()
With cbxPrevisiones
.DataSource = tabla2
.ValueMember = "id_de_tu_tabla"
.DisplayMember = "valor de tu tabla que quieres que muestre"
End With
  #3 (permalink)  
Antiguo 12/10/2010, 08:44
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Llenar Combobox desde la BD

Lo puedes hacer de la siguiente manera:

Código PHP:
Ver original
  1. public void CargarComboBox(ComboBox ElCombo, String ElQuery)
  2.         {
  3.             ObjConn = new SqlConnection(MiConexion.strConexion());
  4.  
  5.             try
  6.             {
  7.                 ObjConn.Open();
  8.  
  9.                 SqlCommand ElComando = new SqlCommand(ElQuery, ObjConn);
  10.                 SqlDataAdapter ElAdaptador = new SqlDataAdapter(ElComando);
  11.                 DataSet ElDataSet = new DataSet();
  12.                 ElAdaptador.Fill(ElDataSet);
  13.                 ElCombo.DataSource = ElDataSet.Tables[0];
  14.                 ElCombo.DisplayMember = ElDataSet.Tables[0].Columns[0].Caption.ToString();
  15.  
  16.                 ObjConn.Close();
  17.             }
  18.             catch (Exception ex)
  19.             {
  20.                 throw (ex);
  21.             }            
  22.            
  23.         }
  #4 (permalink)  
Antiguo 12/10/2010, 10:20
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 2 meses
Puntos: 52
Respuesta: Llenar Combobox desde la BD

Ok, gracias por sus respuestas.

Trabajo con WebServices y clases, instanciando un DataSet lo he hecho de esta manera, y bueno buscando en Google.

Código:
DataSet myds = new DataSet();
        myds = myservices.select();

        comboBox1.ValueMember="docuusua";
        comboBox1.DisplayMember="nombusua";
        comboBox1.DataSource=myds.Tables["tb_usuarios"];

Etiquetas: bd, combobox, llenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:17.