使用ODBC, 将CSV文件里的数据导入DataSet

CSV文件, 俗称"逗号分隔的文件", 读取CSV文件的方法可以使用 IOStream 以文件流读取,

当然,你还可以使用OleDb, ODBC的支持去读取CSV文件内容,这里来看看如何使用ODBC

来读取:

参考 www.ConnectionStrings.com 上的连接字符串:

这里不是有csv么?呵呵,可以试一下啊, 试验结果很不错.可以使用ODBC来连接.把csv当作数据库,

使用ODBC连接方式,通过DataAdapter直接将

数据快速导入DataSet, 方法如下:

    1         public DataSet GetDataSetFromCSV(string filePath, string fileName)

    2         {

    3             string strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=";

    4             //filePath, For example: C:/

    5             strConn += filePath;                                                       

    6             strConn += ";Extensions=asc,csv,tab,txt;" ;

    7             OdbcConnection objConn = new OdbcConnection(strConn);

    8             DataSet dsCSV = new DataSet();

    9             try

   10             {

   11                 //fileName, For example: 1.csv

   12                 string strSql = "select * from " + fileName;                   

   13                 OdbcDataAdapter odbcCSVDataAdapter = new OdbcDataAdapter(strSql, objConn);

   14                 odbcCSVDataAdapter.Fill(dsCSV);

   15                 return dsCSV;

   16             }

   17             catch(Exception ex)

   18             {

   19                 throw ex;

   20             } 

   21         }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值