我将excel表转换为datatable,但可能是因为文档制作者的区域设置,分隔符是点,当我将数据表发送到SQL服务器数据库表时,它不会将点识别为分隔符,如果我有值在SQL表中它是10000,依此类推。
如何解决这个问题?
感谢。
答案 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;