C# LinqToSQL 如何从 CSV 文件中的 2 个表中选择新的第一个表



>我有问题 - 一个包含 2 个表的 CSV 文件。我需要使用这样的东西:

=======
string[] lines = File.ReadAllLines(path + fi);
string[] seps = { "",", ","" };
var MyData= from line in lines.Skip(5)                                               
let data = line.Split(seps, StringSplitOptions.None)
select new My_Table_in_DB
{
Column1 = data[0],
Column2 = data[1],
...
}
======

选择"仅第一个表"。例如,我知道下一个表是从这一行开始的 - 就像下一个 CSV 行中的表名称一样,在第一个表之后:"下一张桌子"

CSV结构如下:

=====
Table1
.....
...
...
Next table
....
...
...
=====

请帮帮我 - 我该怎么做这样的选择?

在开始阅读这些行之前,只需剪掉"下一个表"后面的行即可。像这样:

var table1Lines = new List<string>();
foreach(var line in lines){
    if(line == "next table"){
        break;
    }
    tablel1Lines.Add(line);
}

比在表1线上工作...

最新更新