Ho quel codice con i parametri... la query ho verificato che funziona...codice:Conn.Open(); string que2 = "UPDATE miatbl SET " + col1 + "=@quant WHERE id=" + codiceriga; SqlCommand comm = new SqlCommand(que2 ,conn); SqlParameter parameter1 = new SqlParameter("@quant", SqlDbType.VarChar); if (qta <= 0) { parameter1.Value = DBNull.Value; } else { parameter1.Value = qta.ToString(); } cmd.Parameters.Add(parameter1); comm.ExecuteNonQuery(); conn.Close();
Il problema è che in fase di compilazione fa tutto bene in fase di esecuzione ho questo errore:
Must declare the variable '@quant'.

Rispondi quotando
E io che ci ho perso mezz'ora!!!
