csv文件, 俗稱"逗號分隔的文件", 讀取csv文件的方法可以使用iostream按照即定格式讀取...
我以為就這一種方法呢, 呵呵. 直到有一天.在www.connectionstrings.com上看到文本的連接
字符串:
text
"hdr=yes;" indicates that the first row contains columnnames, not data
"hdr=yes;" indicates that the first row contains columnnames, not data
"hdr=yes;" indicates that the first row contains columnnames, not data
這里不是有csv么?呵呵,可以試一下啊, 試驗結果很不錯.可以使用odbc來連接.把csv當作數據庫,
感覺不錯.(oledb的沒成功, 將properties=text改為properties=csv不好使 ,是不支持,還是我寫錯?)
,是不支持,還是我寫錯?)
因此這里提供一種方法.( 肯定不是我發明的哦 ), 使用odbc連接方式,通過dataadapter直接將
), 使用odbc連接方式,通過dataadapter直接將
數據快速導入dataset, 很方便.方法如下:
 public dataset getdatasetfromcsv(string filepath, string filename)
  {
   string strconn = @"driver={microsoft text driver (*.txt; *.csv)};dbq=";
       strconn += filepath;                                                        //filepath, for example: c:/
       strconn += ";extensions=asc,csv,tab,txt;" ;
   odbcconnection objconn = new odbcconnection(strconn);
   dataset dscsv = new dataset();
   try
   {
    string strsql = "select * from " + filename;                     //filename, for example: 1.csv
    odbcdataadapter odbccsvdataadapter = new odbcdataadapter(strsql, objconn);
    odbccsvdataadapter.fill(dscsv);
    return dscsv;
   }
   catch(exception ex)
   {
    throw ex;
   }  
  }
新聞熱點
疑難解答