Originariamente inviato da cleaner
mm, ma se esiste la funzione convert.todecimal ..(http://msdn.microsoft.com/en-us/libr...todecimal.aspx)
forse il decimal di vb.net non corrisponde in qualche modo a quello di sql server ?? :master:
Non c'è attinenza diretta tra le due cose.

Tu specifichi un parametro da passare a SQL Server, posto che il campo appartenga ad un tipo di dati compatibili, valorizzandolo come Decimal.

Ciò che fallisce è la conversione del testo contenuto nella casella nel tipo di dato Decimal.

Questa conversione può fallire perché il contenuto della casella potrebbe non essere interpretato come Decimal.

Tu hai verificato questa condizione? Hai provato a specificare un intero? Hai provato ad usare un diverso separatore dei decimali (ad esempio, il punto al posto della virgola) nello specificare il valore all'interno della casella di testo?