Ошибка FileHelpers и RecordString - PullRequest
       19

Ошибка FileHelpers и RecordString

0 голосов
/ 27 января 2012

У меня возникла любопытная проблема с 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», возникает ошибка, двигатель.ErrorManager.Errors [0] будет неправильно сохранять первую строку CSV-файла в свойстве RecordString.Свойство LineNumber остается правильным.Последующие ошибки будут иметь правильное значение RecordString.

Кажется, я ничего не могу найти по этому поводу;Мне интересно, видел ли кто-нибудь такую ​​вещь.

1 Ответ

0 голосов
/ 27 января 2012

Может быть полезно установить ErrorMode в SaveAndContinue и посмотреть, происходит ли сбой во всех записях или нет.

...