下列代码如何从CSV的第2行开始读?string path = "c:\\SAMPLE.csv";
System.IO.StreamReader reader = new System.IO.StreamReader(path);reader.Peek();
while (reader.Peek() > 0)
{
string str = reader.ReadLine();
string[] split = str.Split(',');
if (split[0] != "" && split[1] != "")
{
System.Data.DataSet ds = new DataSet();
System.Data.DataRow dr = ds.Tables[0].NewRow();
dr[0] = split[0];
dr[1] = split[1];
ds.Tables[0].Rows.Add(dr);
}
}

解决方案 »

  1.   

    string path = "c:\\SAMPLE.csv";
    System.IO.StreamReader reader = new System.IO.StreamReader(path);reader.Peek();
    reader.ReadLine();//跳过第一行算了呗
    while (reader.Peek() > 0)
    {
        string str = reader.ReadLine();
        string[] split = str.Split(',');
        if (split[0] != "" && split[1] != "")
        {
            System.Data.DataSet ds = new DataSet();
            System.Data.DataRow dr = ds.Tables[0].NewRow();
            dr[0] = split[0];
            dr[1] = split[1];
            ds.Tables[0].Rows.Add(dr);
        }
    }