Отчет о ходе загрузки DataTable с помощью CsvHelper - PullRequest
0 голосов
/ 25 мая 2020

Я загружаю файлы csv в DataTables с помощью CsvHelper, и он отлично работает. Однако некоторые файлы очень большие, и я хочу отображать ход выполнения с помощью индикатора выполнения. Может ли кто-нибудь указать мне правильное направление?

В настоящее время я делаю это:

private void ImportMethod1()
{
     string filename = @"someLongFile";

     using (var reader = new StreamReader(filename, Encoding.UTF7))
     using (var csv = new CsvReader(reader, CultureInfo.CurrentUICulture))
            {
               csv.Configuration.Delimiter = ";";

               using (var dr = new CsvDataReader(csv))
                {
                    ImportedTable = new DataTable();
                    ImportedTable.Load(dr);
                }
            }

}

Я использую DataTable, так как его можно легко скопировать в базу данных (ms sql) . Спасибо shox за этот намек, я разберусь.

...