简单通用的访问CVS的方法
2014-12-19 14:31
288 查看
public DataTable GetCsvData(string filePath, string fileName = "Shipping") { string path = Path.Combine(filePath, fileName + ".csv"); string connString = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + filePath + ";Extensions=asc,csv,tab,txt;"; try { using (OdbcConnection odbcConn = new OdbcConnection(connString)) { odbcConn.Open(); OdbcCommand oleComm = new OdbcCommand(); oleComm.Connection = odbcConn; oleComm.CommandText = "select * from [" + fileName + "#csv]"; OdbcDataAdapter adapter = new OdbcDataAdapter(oleComm); DataSet ds = new DataSet(); adapter.Fill(ds, fileName); return ds.Tables[0]; odbcConn.Close(); } if (File.Exists(path)) { File.Delete(path); } } catch (Exception ex) { if (File.Exists(path)) { File.Delete(path); } throw ex; } } 但是会发现如果源cvs中的列名存在不同的字符:{}/()/[] 会被转换为() 所以会出现无法匹配的问题。
相关文章推荐
- 不同网端能相互访问的(无需成本)简单设置方法
- 一个函数返回两值的通用实现方法(简单,备忘)
- 通用的使用 VIM Ctags Cscope 访问程序文件的方法
- 访问Gmail的简单方法
- java中通用的数据库连接与关闭方法类的简单写法
- 详细分析通用数据库访问函数集SqlHelper类方法
- WIN2000下CVS不同用户设置不同的访问权限方法
- 用简单的方法来访问GObject对象的私有属性
- 通用的使用 VIM+Ctags+Cscope 访问程序文件的方法
- 通用的使用 VIM+Ctags+Cscope 访问程序文件的方法
- Oracle,SqlServer,Access数据库通用访问类设计 ---这个也太简单了
- 一种简单的处理大流量访问的方法
- 一种简单的处理大流量访问的方法
- jsp网站访问次数统计的几种方法(比较简单的几种)
- 一种直接访问C++对象的protected成员的通用方法
- .net2005环境下线程间控件访问的简单方法
- WIN2000下CVS不同用户设置不同的访问权限方法
- 关于访问oralce的net程序的发布的简单但有些麻烦的方法
- oracle数据库互相访问的简单方法
- EXCEL文件中的简单VB编程,基本的访问方法