GreatCar's Blog

Freedom, Equality, Humanity.

备忘:OleDB对.XLS和.CSV文件的连接字

OleDB ( Object Linking and Embedding Database ),即“对象链接嵌入数据库”,用它可以很方便的对.xls和.csv文件进行SQL查询。

.xls的连接字:

OleDbDataAdapter ds = new OleDbDataAdapter( SQL_Command, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Excel_Path_&_Filename + ";Extended Properties=Excel 8.0;");

.csv的连接字:

OleDbDataAdapter ds = new OleDbDataAdapter("SELECT * FROM CSV_Filename.csv", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + CSV_Path + ";Extended Properties='text;HDR=Yes;FMT=Delimited'");

text说明OleDB是将CSV文件作为文本文件读取的;HDR=Yes|No是否有标题行;FMT=Delimited(,)是以自定义分隔符读取, 默认是, 可以省略|Fix固定列长度。

特别要注意,OleDB是将一个CSV文件作为一张单独的表连接的,所以SQL语句里,表名后缀要加".csv"

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright © 2000-2009 Chejia.Name. Some Rights Reserved. 网站ICP备案号: 沪ICP备09042142号

本站点由 Z-Blog 1.8 Arwen Build 81206 构建,基于 Glued Ideas Subtle 主题,由 zx.asd 移植并创新.