avrei un problema di conversione; mi collego ad un db da visual basic 2008 la tabella ha un campo 'IMPORTO' di tipo decimal;

parametrizzando la mia query il codice è questo:

codice:
'creazione parametro sull'importo
            prm_importo = New SqlParameter()
            prm_importo.ParameterName = "@import"
            prm_importo.Value = Convert.ToDecimal(txtimporto.Text)
            myCmd.Parameters.Add(prm_importo)
con un try cath mi restituisce: formato della stringa di input non corretto..

ma dove sbaglio?!? ho provato anche Convert.Toint32, Int32.parse eccecc..
qualche suggerimento??
devo passargli un intero decimale nella query non una stringa..