si, infatti ho controllato i parametri, i valori sono giusti e anche il tipo è giusto, però la ExecuteNoQuery mi restituiesce effettivamente 0, il problema sta proprio dopo la clausola WHERE. Questo è conferato dal fatto che la seconda query che ho messo funziona perfettamente e il parametro è solo nella parte di "SET".
Perchè????