2010-04-22 80 views
0

我無法讀取具有浮點值的行,因爲這些行返回示例12,34而不是12.34,因爲它應該如此。IIS 7 - 以逗號而不是句點返回的浮點數

我懷疑這是因爲我的IIS和SQL服務器都在挪威的Windows Server 2008上。所以我去了區域設置並自定義了默認的小數點符號,然後重新啓動了我的服務器。數據庫中的輸出現在顯示週期十進制符號,但是當我通過IIS服務器請求它時,它將以逗號分隔(IIS服務器位於另一臺計算機上,但它也將默認小數符號設置爲句點)。

的IIS服務器IIS7是和SQL Server 2008是

沒有人有任何想法如何解決這一問題?

任何幫助將不勝感激。

+0

通過在float變量後面添加下面的代碼來做了一個臨時修復。 .ToString()。Replace(',','。'); – cc0 2010-04-22 18:03:23

回答

1

你用什麼將數據從數據庫中提取到IIS 7(服務器端語言)?我猜SQL Server正確地返回它,應用程序正在將其轉換爲正確的語言環境。

+0

我正在使用從IIS服務器上承載的asp.net mvc2框架中的控制器來從其他服務器上的mssql數據庫中檢索數據。 – cc0 2010-04-22 23:54:10

+0

它很可能與您的應用程序語言環境有關。我有一段時間沒有使用.NET,但這些鏈接可能有幫助。 http://stackoverflow.com/questions/1204510/custom-culture-info-in-asp-net http://stackoverflow.com/search?q=asp.net+cultureinfo http:// www。 west-wind.com/weblog/posts/334.aspx – jfrobishow 2010-04-23 13:37:45

+0

太棒了,謝謝。 – cc0 2010-04-29 15:35:02