Ho una form per inserire dei valori in un campo decimal, se inserisco un prezzo con il punto(.) es:23.56 nel db mi esce 2356,00 mi toglie il punto, mentre se inserisco un prezzo con la virgola(,) es:23,56 nel db mi esce 23,00 mi toglie la parte dopo la virgola.

Il mio campo e un decimal 10,2

come mai? per il prezzo posso mai usare un campo stringa?