我使用OleDb数据读取器读取大量记录,然后将它们写入CSV。然后,我使用File.ReadAllLines
从此CSV中读取,然后在逗号上拆分以获取我的数据。问题是CSV的某些部分包括一个我无法显示的字符(显示为正方形),它看起来像一个换行符 - 这个换行符破坏了CSV,所以我需要摆脱它。 / p>
我在编写CSV时尝试用其他内容(空格)替换Environment.NewLine
,并与/r
和/n
同上,但无效 - 字符不是更换。还有哪些方法可以删除这些?
答案 0 :(得分:5)
然后我使用File.ReadAllLines读取此CSV,然后在逗号上拆分以获取我的数据。
答案 1 :(得分:1)
不要以这种方式写CSV文件......因为它不适用于所有情况。
使用OLD DB为您完成。
http://devlicio.us/blogs/sergio_pereira/archive/2008/09/17/tip-export-to-csv-using-ado-net.aspx
希望有所帮助。