query = "UPDATE prodotti_acquistati SET prezzo=?prezzo WHERE id=?id AND id_acquisto=?idVendita";
MySqlCommand oleCmd2 = new MySqlCommand();
oleCmd2.Connection = _conn;
oleCmd2.Transaction = _trans;
oleCmd2.CommandText = query;
MySqlParameter prm2 = new MySqlParameter();
prm2.Direction = ParameterDirection.Input;
prm2.DbType = DbType.Decimal;
prm2.Value = dr["prezzo"]; //Valore: 1
prm2.ParameterName = "?prezzo";
oleCmd2.Parameters.Add(prm2);
prm2 = new MySqlParameter();
prm2.Direction = ParameterDirection.Input;
prm2.DbType = DbType.Int32;
prm2.Value = dr["IDColonna"]; //Valore: 0
prm2.ParameterName = "?id";
oleCmd2.Parameters.Add(prm2);
prm2 = new MySqlParameter();
prm2.Direction = ParameterDirection.Input;
prm2.DbType = DbType.Int32;
prm2.Value = dr["IDVendita"]; //Valore: 21
prm2.ParameterName = "?idVendita";
oleCmd2.Parameters.Add(prm2);
oleCmd2.ExecuteNonQuery();
Una volta arrivato ad eseguire la query sta bloccato per molti secondi e dopo mi da questa eccezione:
Fatal error encountered during command execution.
Cosa potrebbe ewssere, è la pirma volta che mi capita...