如何在C#datatable中更改分隔符

时间:2012-01-27 08:08:34

标签: c# asp.net sql-server visual-studio visual-studio-2008

我将excel表转换为datatable,但可能是因为文档制作者的区域设置,分隔符是点,当我将数据表发送到SQL服务器数据库表时,它不会将点识别为分隔符,如果我有值在SQL表中它是10000,依此类推。

如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:3)

如果您共享代码会更容易。您是否尝试在线程的CultureInfo中设置小数点分隔符?

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