none
'Fatal error encountered during command execution.' al insertar RRS feed

  • Pregunta

  • Al momento de guardar a la tabla de la base de datos me arroja este error y no encuentro donde

    'Fatal error encountered during command execution.'

                            Mysqlcon.Open();
                            string query = @"insert into manifiesto (idmanifiesto, folio, anio,planta,nombre,peso,cantidad,Fecha, Proveedor, Cp, Calle, NumExt, Colonia, Municipio, Estado, telefono, email, Auto1, Permiso, tipoVehiculo, Placa, Ruta, Proveedor2, Cp2, Colonia2, Municipio2, telefono2, email2, Auto2, Chofer, Puesto, Intrucciones )
    values (@idmanifiesto, @folio, @anio,@planta,@nombre,@peso,@cantidad,@Fecha, @Proveedor, @Cp, @Calle, @NumExt, @Colonia, @Municipio, @Estado, @telefono, @email, @Auto1, @Permiso, @tipoVehiculo, @Placa, @Ruta, @Proveedor2, @Cp2, @Colonia2, @Municipio2, @telefono2, @email2, @Auto2, @Chofer, @Puesto, @Intrucciones)";
                            MySqlCommand query3 = new MySqlCommand(query, Mysqlcon);
                            query3.Parameters.Clear();
                            query3.Parameters.AddWithValue("@idmanifiesto", k);
                            query3.Parameters.AddWithValue("@folio", foliP1);
                            query3.Parameters.AddWithValue("@anio", anioP11);
                            query3.Parameters.AddWithValue("@planta", "planta1");
                            query3.Parameters.AddWithValue("@nombre", residuo);
                            query3.Parameters.AddWithValue("@peso", peso);
                            query3.Parameters.AddWithValue("@cantidad", cantidad);
                            query3.Parameters.AddWithValue("@Fecha", datepicker3.Text);

    //El error aparecio al agregar apartir de esos parametros, igual los valores en el query                         query3.Parameters.AddWithValue("@Proveedor", proveedorTodos.SelectedItem);
                             query3.Parameters.AddWithValue("@Cp", cp.SelectedItem);
                            query3.Parameters.AddWithValue("@Calle", calle.SelectedItem);
                            query3.Parameters.AddWithValue("@NumExt", numext.SelectedItem);
                            query3.Parameters.AddWithValue("@Colonia", coloni.SelectedItem);
                            query3.Parameters.AddWithValue("@Municipio", municipio.SelectedItem);
                            query3.Parameters.AddWithValue("@Estado",Estado.SelectedItem);
                            query3.Parameters.AddWithValue("@telefono", telTodos.SelectedItem);
                            query3.Parameters.AddWithValue("@email", email.SelectedItem);
                            query3.Parameters.AddWithValue("@Auto1", autorizacion.SelectedItem);
                            query3.Parameters.AddWithValue("@Permiso", permiso.SelectedItem);
                            query3.Parameters.AddWithValue("@tipoVehiculo", vehiculos.SelectedItem);
                            query3.Parameters.AddWithValue("@Placa", placaTodos.SelectedItem);
                            query3.Parameters.AddWithValue("@Ruta",Ruta.SelectedItem);
                            query3.Parameters.AddWithValue("@Proveedor2", nomProveedor2.SelectedItem);
                            query3.Parameters.AddWithValue("@Cp2",  cp2.SelectedItem);
                            query3.Parameters.AddWithValue("@Colonia2", colonia2.SelectedItem);
                            query3.Parameters.AddWithValue("@Municipio2", municipio2.SelectedItem);
                            query3.Parameters.AddWithValue("@telefono2", telefono2.SelectedItem);
                            query3.Parameters.AddWithValue("@email2", email2.SelectedItem);
                            query3.Parameters.AddWithValue("@Auto2",autorizacion2.SelectedItem);
                            query3.Parameters.AddWithValue("@Chofer", NomCho.SelectedItem);
                            query3.Parameters.AddWithValue("@Puesto", Puestochofi.SelectedItem);
                            query3.Parameters.AddWithValue("@Intrucciones", instrucciones.Text);
                            //Datos del prover transportista

                            query3.ExecuteNonQuery();
                            Mysqlcon.Close();

     

    Hay unos que no tienen, .text  o .selecteditem, pero es por que antes de este codigo los estoy declarando 
    • Editado danielglez jueves, 16 de enero de 2020 15:23
    jueves, 16 de enero de 2020 15:22

Todas las respuestas

  • Buenas tardes Puedes intentar pasarle los parámetros con add en vez de addwithvalue e indicarle el tipo de dato que le vas a pasar a ver si así solventas el error Saludos
    jueves, 16 de enero de 2020 19:15
  • a los selecteditem le agrege el tostring() y funciono, aunque no se por que en otro tipo de boton que tenia no le agrege el tostring() y funciono
    jueves, 16 de enero de 2020 20:01
  • Hola,

    SelectedItem devuelve un objeto de la clase Item, no un texto, por eso tienes que usar tostring() para convertirlo a texto.

    Un saludo.


    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcándola como útil.<br/> <
    Blog

    jueves, 16 de enero de 2020 20:10