Ho spesso problemi nella gestione delle virgole


la stessa applicazione

su windows 2003 ENG i numeri con le virgole mi vengono salvati senza virgola (quindi moltipocati * 100)
su windows 2000 ITA funziona correttamente

myCommand.Parameters.Add(new OleDbParameter("@Importo", OleDbType.VarChar));

myCommand.Parameters["@Importo"].Value = importo;



la cultura è impostata correttamente

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT" />



Dove sbaglio????



avevo provato anche utilizzando OleDbType.Decimal ma i problemi persistono e soprattutto non ho mai lo stesso risultato sui due sistema operativi; alla fine ho scelto VarChar perchè mi sembra la soluzione piu semplice



Grazie


--
Va