csv阅读器只读一条记录

时间:2016-06-30 11:32:03

标签: c# file csv

目前,我正在使用Lumenworks CsvReader使用以下代码逐行读取csv文件:

string[,] table = new string[67,250];
int i = 0;
int r = 0;

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
    try {
        using (CsvReader csv = new CsvReader(new StreamReader(openFileDialog1.FileName),true))
        {
             int fieldCount = csv.FieldCount;

             while (csv.ReadNextRecord())
             {
                 for (int j = 0; j < fieldCount; j++)
                 {
                     table[j, i] = csv[j];
                 }
                 i++;
             }
         }
     }
     catch(Exception ex)
     {
     }
}

问题是它会同时读取标题名称和第一条记录,但在不再读取表中的记录后立即退出while循环。任何帮助或建议将不胜感激。

0 个答案:

没有答案