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

博客介绍了读取CSV文件的方法,可使用IOStream以文件流读取,也可用OleDb、ODBC支持读取。重点展示了使用ODBC连接CSV文件,将其当作数据库,通过DataAdapter把数据快速导入DataSet的具体代码实现。

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

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

来读取:

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

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

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

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

<style type="text/css"> .cf { font-family: simsun; font-size: 10pt; color: black; background: silver; border-top: windowtext 1pt solid; padding-top: 0pt; border-left: windowtext 1pt solid; padding-left: 0pt; border-right: windowtext 1pt solid; padding-right: 0pt; border-bottom: windowtext 1pt solid; padding-bottom: 0pt; } .cl { margin: 0px; } .cln { color: teal; background: white; } .cb1 { color: blue; } .cb2 { color: green; } </style>

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 }

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值