如果所有的数据都是这么规则的话就可以把文件当作数据源用ado来读取了。
否则就用普通的方法来读文件吧。

解决方案 »

  1.   


    string PathtoTextFile = Server.MapPath("data/"); 
    System.Data.OleDb.OleDbConnection oCon = new System.Data.OleDb.OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + PathtoTextFile + ";" + "Extended Properties=\"text;HDR=YES;FMT=Delimited\"");
    System.Data.OleDb.OleDbDataAdapter oCmd = new System.Data.OleDb.OleDbDataAdapter( "select * from csv.txt", oCon); 
    DataSet myDS = new DataSet(); 
    try
    {
    oCon.open();
    oCmd.Fill(myDS); 
    oCon.Close();
    }
    catch(OleDbException ex)
    {
    if(oCon.state == state.open)
    oCon.close();
    throw ex;
    }
    //以后就直接操作dataset了...