如何更改C#datatable中的分隔符
我将excel表转换为datatable,但可能是因为文档制作者的区域设置,分隔符是点,当我将datatable发送到SQL server DB表时,它不会将点识别为分隔符,如果SQL表中的值为100,则为10000,依此类推 如何解决这个问题如何更改C#datatable中的分隔符,c#,asp.net,sql-server,visual-studio,visual-studio-2008,C#,Asp.net,Sql Server,Visual Studio,Visual Studio 2008,我将excel表转换为datatable,但可能是因为文档制作者的区域设置,分隔符是点,当我将datatable发送到SQL server DB表时,它不会将点识别为分隔符,如果SQL表中的值为100,则为10000,依此类推 如何解决这个问题 谢谢。如果您共享您的代码,会更容易。您是否尝试过在线程的CultureInfo中设置十进制分隔符 string sCurrentCulture = System.Threading.Thread.CurrentThread.CurrentCulture.
谢谢。如果您共享您的代码,会更容易。您是否尝试过在线程的CultureInfo中设置十进制分隔符
string sCurrentCulture = System.Threading.Thread.CurrentThread.CurrentCulture.Name;
CultureInfo ci = new CultureInfo(sCurrentCulture);
ci.NumberFormat.NumberDecimalSeparator = ".";
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
如果您共享您的代码,将会更容易。您是否尝试过在线程的CultureInfo中设置十进制分隔符
string sCurrentCulture = System.Threading.Thread.CurrentThread.CurrentCulture.Name;
CultureInfo ci = new CultureInfo(sCurrentCulture);
ci.NumberFormat.NumberDecimalSeparator = ".";
System.Threading.Thread.CurrentThread.CurrentCulture = ci;