none
Hacer un Update masivo a una columna de una tabla RRS feed

  • Pregunta

  • Hola Comunidad

    Tengo una Datagridview en donde mi lista mi Stored produre asimismo realizo un ford para realizar una actualizacion para una carga masiva. EL siguente código de SQL en donde lo he pasado a C#.

    //codigo SQL

    update documento_cc set validacion_cpe_sunat='' where cia='' and sede='' and id_tipo_doc='' and serie_doc='' and nro_doc=''


    //Codigo C#

      private void btnCargar_Click(object sender, EventArgs e)
            {
                try
                {
                    for (int i = 0; i < GridViewListado.Rows.Count - 1; i++)
                    {
                        GridViewListado.Rows[i].Cells[0].Value.ToString();
                        GridViewListado.Rows[i].Cells[1].Value.ToString();
                        GridViewListado.Rows[i].Cells[2].Value.ToString();
                        GridViewListado.Rows[i].Cells[3].Value.ToString();
                        GridViewListado.Rows[i].Cells[4].Value.ToString();
                        GridViewListado.Rows[i].Cells[5].Value.ToString();
                        GridViewListado.Rows[i].Cells[6].Value.ToString();
                        GridViewListado.Rows[i].Cells[7].Value.ToString();
    
                        sQuery = "UPDATE documento_cc" + " " +
                        "set validacion_cpe_sunat=" + "'" + GridViewListado.Rows[i].Cells[8].Value + "'" +
                        "WHERE cia=" + sCia + "and sede=" + "'" + GridViewListado.Rows[i].Cells[0].Value + "'" + "and id_tipo_doc=" + "'" + GridViewListado.Rows[i].Cells[2].Value + "'" + "and serie_doc=" + "'" + GridViewListado.Rows[i].Cells[4].Value + "'" + "and nro_doc=" + "'" + GridViewListado.Rows[i].Cells[5].Value + "'";
                        clsConexion cnn = new clsConexion();
                        DataTable dt = new DataTable();
                        SqlDataAdapter da = new SqlDataAdapter(sQuery, cnn.conexion);
                        da.Fill(dt);
    
                    }
    
                }
                catch (Exception ex)
                {
    
                    MessageBox.Show(ex.Message);
                }           
    
                MessageBox.Show("se cargo los datos","Aviso");
            }       

    Me sale este error cuando la data es muy larga.



    Boris travi Ing.Software Lima-Perú


    • Editado Boris Travi lunes, 25 de noviembre de 2019 21:39
    lunes, 25 de noviembre de 2019 21:37

Todas las respuestas