【发布时间】:2012-02-20 06:39:13
【问题描述】:
我将 excel 表转换为数据表,但可能是由于文档制造商的区域设置,分隔符是点,当我将数据表发送到 SQL Server DB 表时,它不会将点识别为分隔符,如果我的值为SQL表中100就是10000,以此类推。
如何解决这个问题?
谢谢。
【问题讨论】:
标签: c# asp.net sql-server visual-studio visual-studio-2008
我将 excel 表转换为数据表,但可能是由于文档制造商的区域设置,分隔符是点,当我将数据表发送到 SQL Server DB 表时,它不会将点识别为分隔符,如果我的值为SQL表中100就是10000,以此类推。
如何解决这个问题?
谢谢。
【问题讨论】:
标签: c# asp.net sql-server visual-studio visual-studio-2008
如果您共享代码会更容易。您是否尝试在主题的 CultureInfo 中设置小数点分隔符?
string sCurrentCulture = System.Threading.Thread.CurrentThread.CurrentCulture.Name;
CultureInfo ci = new CultureInfo(sCurrentCulture);
ci.NumberFormat.NumberDecimalSeparator = ".";
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
【讨论】: