Prova così:
Originariamente inviato da Ranzani
....
myCommand.Parameters["@Valore"].Value = Convert.ToDecimal(importo)
Ciao