2012-01-27 53 views
0

我將excel錶轉換爲數據表,但可能是由於文檔製作者的區域設置,分隔符是點,並且當我將數據表發送到SQL Server數據庫表時,它不會將dot識別爲分隔符,如果我在SQL表中的值爲100,則它是10000,依此類推。如何更改C#數據表中的分隔符

如何解決這個問題?

謝謝。

回答

3

如果您分享了您的代碼,它會更容易。你有沒有嘗試在線程的CultureInfo中設置小數點分隔符?

string sCurrentCulture = System.Threading.Thread.CurrentThread.CurrentCulture.Name; 
CultureInfo ci = new CultureInfo(sCurrentCulture); 
ci.NumberFormat.NumberDecimalSeparator = "."; 
System.Threading.Thread.CurrentThread.CurrentCulture = ci; 
+0

謝謝,它的工作原理。 – 2012-01-27 08:27:09