我将Windows Server 2003中的.NET Framework 2应用程序升级到.NET Framework 4.5.1;和Oracle数据库10g到12g。
货币值作为Number(12,2)
存储在数据库中,例如值416.67
在框架升级和部署之后,值显示41.667,00
而不是416,67
请注意,全球化值为culture="it-IT" uiCulture="it-IT"
,转换使用以下代码
CType(dbCommand.Parameters.Item("column").Value.ToString(), Double)
我知道在416.67
下转换为41667.0
到culture="it-IT"
是正确的,但我想知道这在以前的Windows 2003服务器中是如何正常工作的?我无法访问该服务器。
请让我知道如何解决这个问题。