none
Cargare Grilla con una consulta y un List RRS feed

  • Pregunta

  • Hola gente estoy intentando cargar una grilla de la siguiente forma pero el problema es que cada vez que da una vuelta por el bucle for pisa la grilla anterior y solo me aparecen un dato por campo de la consulta(el ultimo). Alguna solucion? Me imagino que el problema esta en la sentencia 'grilla.Datasource =......' pero se me ocurre otra forma. Desde ya muchas gracias.

    EJ: Si en el list se carga los productos Item1 e Item2, al finalizar el for solo me aparece en la grilla: Item2 | 10(valor que tendria en la BD);

     //Tabla Productos
                consulta = "SELECT Producto FROM Tabla1";
                list = Conexion.CargarList(consulta);
    
                for (int i = 0; i <= list.Count - 1; i++)
                {
                    
                    dgv_tabla_product.DataSource = Conexion.LeerDatos("SELECT Producto, Gastos FROM Tabla1 WHERE Producto = " + "'" + list[i] + "'");
    
                }

    Edit: SubConsulta: la idea real es que coloque todos los productos que se llamen iguales en una celda y al lado coloque la suma de cada valor de dicho producto. Pero esta consulta me tira error al ejecutarla por el Producto (Error: Ha intentado ejecutar una consulta que no incluye la expresión especificada 'Producto' como parte de una función de agregado.) Alguna alternativa para que funcione?

               dgv_tabla_product.DataSource = Conexion.LeerDatos("SELECT Producto, SUM(Gastos) FROM Tabla1 WHERE Producto = " + "'" + list[i] + "'");


    • Editado ramicai18 lunes, 9 de septiembre de 2019 19:53
    lunes, 9 de septiembre de 2019 19:41

Respuestas

Todas las respuestas