прочитать CSV-файл с ошибкой filehelpers - PullRequest
1 голос
/ 20 декабря 2011

У меня есть приложение, разработанное в Visual Studio 2010, включающее инфраструктуру CSLA.Net и библиотеку FileHelpers.

Я использую приведенный ниже код для чтения файла csv с библиотекой помощников файлов.У меня есть точки останова, установленные на каждой строке, и она выходит из строя после engine.BeginReadFile.Я пробовал и CSV и TXT-файлы на функцию чтения.Я даже прокомментировал метод, который у меня есть, и использовал пример метода из файловых помощников вместе с их примером кода и получил ту же ошибку.Код не будет продвигаться дальше engine.BeginReadFile метод.Он вообще не попадает в цикл foreach.ошибка, которую я получаю:

System.Exception._COMPlusExceptionCode -532462766

Я не очень знаком с Visual Studio, но не могу найти дальнейшую разбивку этой ошибки.рассматриваемый код ниже.

using (FileHelperAsyncEngine engine = new FileHelperAsyncEngine(typeof(ProductionSchedule)))
{  
    // To Read Use
    engine.BeginReadFile(filename);

        foreach (ProductionSchedule prodsched in engine)
        {
             // get the connection string properly once a database is available
             using (SqlConnection connection = new SqlConnection(Settings.Default.ConnectionString))
             {

1 Ответ

0 голосов
/ 09 августа 2015

Вы используете асинхронный движок, но не дожидаетесь его завершения из краткого фрагмента, который вы дали выше.

Исходя из этих предположений, я подозреваю, что вы пытаетесь перебрать коллекцию по мере ее изменения.Либо это, либо ваша SQL ConnectionString недействительна.

...