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 }