我看过FileHelpers v2.0,但是有一个严重的问题。我无法定义映射到源/排序文件中的记录的类。
原因是我不知道我会得到什么文件。我的程序的很大一部分是将文件的字段映射到数据库的字段......我不知道有多少字段,也不需要导入。
我无意使用我自己的lib,特别是因为我无法控制将要提供给我的程序的文件。
他的解决方案是什么?
丹尼斯
答案 0 :(得分:3)
查看Fast CSV reader on the CodeProject。它刚刚帮我完成了我的项目。它非常易于使用,而且相当不错。
答案 1 :(得分:3)
您可以使用ADO.NET直接将.CSV文件读入DataTable。如果您不知道预先存在多少个字段,这可能是处理数据的有用方法。这也具有不需要任何外部库的优点。
有关详细信息,请参阅Deborah Kurata's article on the subject。
答案 2 :(得分:0)
StreamReader对我来说已经足够快了几乎所有的文本文件,但是如果你甚至不能保证价值订购,你就会非常紧张。