C#怎样读取CSV格式文件,兄弟姐妹们,帮忙解决下,谢谢了

解决方案 »

  1.   

    oledb连接字符串
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\txtFilesFolder\;Extended Properties="text;HDR=Yes;FMT=Delimited";参考
    http://www.connectionstrings.com/?carrier=textfile
      

  2.   

     string connstring = "Provider=Microsoft.Jet.OLEDB.4.0;" +
            "Data Source=F:/xxx/Source/HBZZ/DownloadFilesTXL/匿名用户20144969532080427802.csv;" +
            "Extended Properties=\"Text;HDR=Yes;FMT=Delimited\";";这样字符串错了吗,出现F:\\xxx\\Source\\HBZZ\\DownloadFilesTXL\\匿名用户20144969532080427802.csv'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
      

  3.   

            public DataSet getList(string strTable, string root)
            {
                DataSet ds = null;
                string path = root + strTable;
                if (File.Exists(path))
                {
                    string strSql = "Select * from " + strTable + " where 1=1 ";
                    ds = Query(strSql, root);
                }
                return ds;
            }
            public DataSet Query(string SQLString, string strTable)
            {
                string strconn= @"Provider=Microsoft.jet.OLEDB.4.0;" +
                                    "Data Source = " + strTable + ";" +
                                    "Extended Properties='text;HDR=No;IMEX=1;FMT=Delimited(,)'";
                using (OleDbConnection connection = new OleDbConnection(strconn))
                {
                    DataSet ds = new DataSet();
                    try
                    {
                        connection.Open();
                        OleDbDataAdapter command = new OleDbDataAdapter(SQLString, connection);
                        command.Fill(ds, "CsvResultSet");
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                    return ds;
                }
            }  System.Data.DataTable dt = (CSV文件名, CSV的路径)).Tables[0];
      

  4.   

    ;Data Source=目录不是文件名
      

  5.   

    csv本身就是文本文档 直接读就行