我对FileHelpers有一个奇怪的问题。在解析csv文件时,如果我已将引擎的IgnoreFirstLines参数设置为任何> 0,并且遇到的第一个错误位于CSV文件的第一个未忽略的行上,则引擎不会正确保存RecordString 。它保存了csv文件的第一行(忽略的行)。
实施例: 引擎设置:
engine.Options.IgnoreFirstLines = 2;
CSV文件:
CSV Header,,,
Route,Comments,Route Type,Percent
1911,Comment1,RSR,1.3%
如果解析以“1911”开头的行时出错,则engine.ErrorManager.Errors [0]将错误地将CSV文件的第一行存储在RecordString属性中。 LineNumber属性保持正确。后续错误将具有正确的RecordString值。
我似乎无法找到任何关于此的内容;我想知道是否有人见过这样的事情。
答案 0 :(得分:0)
可能将ErrorMode设置为SaveAndContinue并查看它是否在所有记录上都失败。