繁体   English   中英

C# 数据表 csv IndexOutOfRangeException

[英]C# DataTable csv IndexOutOfRangeException

如何在二维索引中获得特定值
使用 LumenWorks.Framework.IO.Csv;

行 = csvTable.Rows 0 .ToString(); 得到 IndexOutOfRangeException 找不到列

string fn = $"{oHostingEnvironment.WebRootPath}\\public\\data.csv";
   DataTable csvTable = new DataTable();

        using (var csvReader = new CsvReader(new System.IO.StreamReader(fn), true))
        {
            csvTable.Load(csvReader);

        }
    string headings = csvTable.Columns[0].ToString();


    Row = csvTable.Rows[0][1].ToString(); IndexOutOfRangeException  Cannot find column 

[复制用的csv是这个] 1

后面的例子

编辑:现在你已经给出了我看到你正在使用的 CSV 文件; (分号)作为分隔符。

您应该让CsvReader知道:

// Notice the last parameter ';'
using (var csvReader = new CsvReader(new System.IO.StreamReader(fn), true, ';'))
{
    csvTable.Load(csvReader);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM