这是使用 VB.Net 和 MS Access (ADO.NET) 的示例场景:
当前线程的语言设置为 fr-FR,带有千位分隔符和逗号分隔符。
我的字符串数量为 33 233,25
我将它转换为我知道没有任何内置区域化格式的小数,所以它在调试器中显示为 33233.25,因为我在美国。
一切都很好,直到我尝试将此数字保存到数据类型为 Number(十进制)的 Access 数据库表中。当我尝试保存时,我收到一条错误消息,告诉我条件表达式中存在数据类型不匹配。
我知道小数是问题,因为当我用 10,50 的文字替换它时,记录更新很好。我很困惑,因为我认为小数没有固有的语言属性。
我错过了什么?
谢谢