当使用C#阅读CSV数据时,一些字段值将与逗号沿着读取以分隔值。例如,如果我提供像7,8,18这样的值,而不是阅读值8
,那么我得到的是8,
。
这就是我阅读数据的方式
OdbcDataReader.GetValue(fieldNumber)
这是我的连接字符串
"Driver={Microsoft Text Driver (*.txt, *.csv)};dbg=;"
这里的问题是它在开发服务器中工作,而不是在更高的环境中。怀疑文件编码。但尝试在相同的编辑器中编辑文件。结果还是一样。
有什么想法或建议吗?先谢了。
1条答案
按热度按时间mlmc2os51#
我想知道开发服务器上的
CurrentCulture
与生产服务器上的CurrentCulture
是否不同。您可以尝试暂时更改为CultureInfo.InvariantCulture