none
insertar en sql server múltiples filas de una tabla desde c#

    Pregunta

  • Hola, amigos, he intentado resolver esto pero no he podido lograrlo, quiero agregar los registros de varias filas de una tabla en sql desde c#

    mi tabla esta en html algunos campos los jalo de otra tabla y solo los muestro y los demás registros  se tienen que insertar,todos los campos los quiero agregar a mi tabla, les muestro un ejemplo de mi código.

    1.-Este es mi insert

                                                            

       {
                        ReporteSucursal = new ReporteSucursal();
                        SqlCommand com = new SqlCommand();
                        com.Connection = connection;
                        com.CommandType = CommandType.Text;

                        com.CommandText = "insert into ReporteSucursal Values" +
                        "(@FechaSolicitante,@ResponsableCarga,@NoContenedor,@FechaCarga,@NoOt,@CantidadFaltante,@CantidadSobrante,@CantidadDañada,@NumeroRemision,@ObservacionesSucursal,@proveedor,@Folio,@pdlitm,@pduorg,@pdurec,@pddsc1,@Sucursal)";






                        com.Parameters.AddWithValue("@pdlitm", pdlitm);

      ReporteSucursalList.Add(ReporteSucursal);
                        com.Connection.Open();
                        com.ExecuteNonQuery();
                        com.Parameters.Clear();

                        connection.Close();



                    }

    Como le hago para ne vez de retornar un fila me retorne todas las filas, Gracias!!

    miércoles, 17 de abril de 2019 22:23

Todas las respuestas

  • Vuelvo a subir el código ya que el anterior no estaba completo.

                                                                                                           

     using (SqlConnection connection = new SqlConnection(con))
                        {
                            ReporteSucursal = new ReporteSucursal();
                            SqlCommand com = new SqlCommand();
                            com.Connection = connection;
                            com.CommandType = CommandType.Text;

                            com.CommandText = "insert into ReporteSucursal(FechaSolicitante,ResponsableCarga,NoContenedor,FechaCarga,CantidadFaltante,CantidadSobrante,CantidadDañada,NumeroRemision,ObservacionesSucursal,proveedor,Folio,pdlitm,pduorg,pdurec,pddsc1,Sucursal]) Values" +
                            "(@FechaSolicitante,@ResponsableCarga,@NoContenedor,@FechaCarga,@NoOt,@CantidadFaltante,@CantidadSobrante,@CantidadDañada,@NumeroRemision,@ObservacionesSucursal,@proveedor,@Folio,@pdlitm,@pduorg,@pdurec,@pddsc1,@Sucursal)";



                                    com.Parameters.AddWithValue("@pdlitm", pdlitm);
                                    com.Parameters.AddWithValue("@pdurec", pdurec);

                                    com.Parameters.AddWithValue("@Folio", Folio);
                                    com.Parameters.AddWithValue("@FechaSolicitante", FechaSolicitante);

                                    com.Parameters.AddWithValue("@ResponsableCarga", ResponsableCarga);
                                    com.Parameters.AddWithValue("@NoContenedor", NoContenedor);

                                    com.Parameters.AddWithValue("@Sucursal", Sucursal);



                                    com.Parameters.AddWithValue("@CantidadFaltante", CantidadFaltante);
                                    com.Parameters.AddWithValue("@CantidadSobrante", CantidadDañada);
                                    com.Parameters.AddWithValue("@NumeroRemision", NumeroRemision);
                                    com.Parameters.AddWithValue("@CantidadDañada", CantidadDañada);
                                    com.Parameters.AddWithValue("@proveedor", proveedor);
                                    com.Parameters.AddWithValue("@pddsc1", pddsc1);

                                    com.Parameters.AddWithValue("@ObservacionesSucursal", ObservacionesSucursal);
                                    com.Parameters.AddWithValue("@Fechacarga", DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"));



                                    ReporteSucursalList.Add(ReporteSucursal);
                                    com.Connection.Open();
                                    com.ExecuteNonQuery();
                                    com.Parameters.Clear();
                                    connection.Close();





                    }

    miércoles, 17 de abril de 2019 22:27
  • Hola, pero no muestras como recorres esta tabla para insertar los datos, es una tabla html o es un gridview,

    utilizas un foreach?

    podrías mostrar esa parte del código, ya que si no tienes ningún error aparentemente esta parte del código esta bien.


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú

    • Editado Augusto1982 jueves, 18 de abril de 2019 18:34
    jueves, 18 de abril de 2019 18:34