国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

使用ODBC, 將CSV文件里的數據導入DataSet

2024-07-21 02:22:40
字體:
來源:轉載
供稿:網友
菜鳥學堂:
 

csv文件, 俗稱"逗號分隔的文件", 讀取csv文件的方法可以使用iostream按照即定格式讀取...

我以為就這一種方法呢, 呵呵. 直到有一天.在www.connectionstrings.com上看到文本的連接

字符串:

 text

  •  odbc

    •  standard:
      "driver={microsoft text driver (*.txt; *.csv)};dbq=c:/txtfilesfolder/;extensions=asc,csv,tab,txt;"
  •  ole db

    •  standard:
      "provider=microsoft.jet.oledb.4.0;data source=c:/txtfilesfolder/;extended properties=""text;hdr=yes;fmt=delimited"""
      "hdr=yes;" indicates that the first row contains columnnames, not data


    •  standard:
      "driver={microsoft text driver (*.txt; *.csv)};dbq=c:/txtfilesfolder/;extensions=asc,csv,tab,txt;"
  •  ole db

    •  standard:
      "provider=microsoft.jet.oledb.4.0;data source=c:/txtfilesfolder/;extended properties=""text;hdr=yes;fmt=delimited"""
      "hdr=yes;" indicates that the first row contains columnnames, not data


    •  standard:
      "provider=microsoft.jet.oledb.4.0;data source=c:/txtfilesfolder/;extended properties=""text;hdr=yes;fmt=delimited"""
      "hdr=yes;" indicates that the first row contains columnnames, not data

這里不是有csv么?呵呵,可以試一下啊, 試驗結果很不錯.可以使用odbc來連接.把csv當作數據庫,

感覺不錯.(oledb的沒成功, 將properties=text改為properties=csv不好使,是不支持,還是我寫錯?)

因此這里提供一種方法.( 肯定不是我發明的哦), 使用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;
   }  
  }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎城县| 灵武市| 澄江县| 郯城县| 尼木县| 天津市| 涿州市| 当雄县| 绥芬河市| 班玛县| 泰安市| 碌曲县| 双辽市| 平利县| 玉树县| 富民县| 苍梧县| 隆昌县| 北票市| 洞头县| 岑溪市| 五指山市| 德令哈市| 融水| 长葛市| 玛纳斯县| 彰武县| 浪卡子县| 晋中市| 绥芬河市| 万全县| 抚顺县| 辽中县| 泰来县| 庄河市| 上思县| 阜新| 栾川县| 兴义市| 仲巴县| 万载县|