>Uso il contatenamento di stringhe, ora farò le dovute modifiche. Ma se uso al posto del datacommand i datatable con i dataadapter avrò lo stesso >problema?
Puoi usare i DataCommand con i Parameters senza dover per forza passare ai DataAdapter.
Sicuramente l'uso dei parametri ti da maggiori garanzie riguardo ai cast dei valori.
Il tuo problema potrebbe però essere anche dovuto ad una errata formattazione della stringa che in fase di conversione viene erroneamente interpretata: questo è un altro aspetto da valutare per risolvere il tuo problema.
Per avere una stringa correttamente formattata in un campo numerico ho fatto un metodo da inserire nella KeyPress del TextBox. Questo metodo attualmente considera solo numeri e separatore decimale (unica occorrenza nella stringa). E' da sgrezzare per l'indicazione del numero massimo di decimali, per l'utilizzo del separatore di migliaia e per l'utilizzo dei numeri negativi ma per ora va bene così
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole