none
LLENAR DOS COMBOBOX CON 2 TABLAS DIFERENTES CON SQL SERVER RRS feed

  • Pregunta

  • Buenas tardes! Tengo en sql dos tablas: empleado(id_empleado, tipo_empleado) con tres tipos de empleados(puntual, retardo, ausente) y otra tabla: area(id_area, nombre_area) con dos areas(administrativo y operativo). En mi formulario tengo dos combobox que deben llenarse con la informacion de esas dos tablas diferentes, una para el tipo de empleado y otro para el area en que esta, quisiera saber como llenar estos dos combobox con datos de cada tabla.

    

    jueves, 26 de marzo de 2020 22:33

Respuestas

  • hola

    >>quisiera saber como llenar estos dos combobox con datos de cada tabla.

    conoces algo sobre ado.net ?

    tu codigo deberia ser algo como esto

    DataTable dt = new DataTable();   
    using (SqlConnection conn = new SqlConnection("connection string"))   
    {   
        string query = "select id, desc from <tabla>";   
        SqlCommand cmd = new SqlCommand(query, conn);   
         
        SqlDataAdapter da = new SqlDataAdapter(cmd);     
        da.Fill(dt);   
    } 
     
    combobox1.DisplayMember = "desc"; 
    combobox1.ValueMember = "id"; 
    combobox1.Datasource = dt; 

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Amuñoz jueves, 26 de marzo de 2020 23:29
    jueves, 26 de marzo de 2020 23:22

Todas las respuestas

  • hola

    >>quisiera saber como llenar estos dos combobox con datos de cada tabla.

    conoces algo sobre ado.net ?

    tu codigo deberia ser algo como esto

    DataTable dt = new DataTable();   
    using (SqlConnection conn = new SqlConnection("connection string"))   
    {   
        string query = "select id, desc from <tabla>";   
        SqlCommand cmd = new SqlCommand(query, conn);   
         
        SqlDataAdapter da = new SqlDataAdapter(cmd);     
        da.Fill(dt);   
    } 
     
    combobox1.DisplayMember = "desc"; 
    combobox1.ValueMember = "id"; 
    combobox1.Datasource = dt; 

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Amuñoz jueves, 26 de marzo de 2020 23:29
    jueves, 26 de marzo de 2020 23:22
  • Gracias por responder, lo estaba haciendo con un procedimiento almacenado pero es mas complejo. 

    Lo realizare como me sugiere

    CREATE PROCEDURE dbo.llenarCombobox 
    
    AS
    BEGIN
    
    SELECT tipo_empleado, nombre_area FROM empleado, area
    
    END
    GO

    jueves, 26 de marzo de 2020 23:33