Usuario
'Fatal error encountered during command execution.' al insertar

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();- Editado danielglez jueves, 16 de enero de 2020 15:23
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
- Propuesto como respuesta Pablo RubioModerator jueves, 16 de enero de 2020 19:51
-
-
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