C#连接Excel2003和Excel2007以上版本做数据库的连接字符串

2022-11-12 09:41:37
内容摘要
这篇文章主要为大家详细介绍了C#连接Excel2003和Excel2007以上版本做数据库的连接字符串,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记!
文章正文

这篇文章主要为大家详细介绍了C#连接Excel2003和Excel2007以上版本做数据库的连接字符串,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

代码如下:

 
string fileExt = Path.GetExtension(excelPath); 
string conn = ""; 
if (fileExt == ".xls") 
{ 
conn = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + excelPath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"; 
} 
else 
{ 
conn = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source =" + excelPath + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'"; 
} 
03和07、10等版本的引擎不同03是Microsoft.Jet.OLEDB.4.007及以上是Microsoft.ACE.OLEDB.12.0并且Microsoft.ACE.OLEDB.12.0引擎需要一个文件,下载安装:http://www.microsoft.com/zh-cn/download/details.aspx?id=23734其实后者可以兼容前者尴尬参考文章链接:http://blog.csdn.net/Limpire/article/details/2599760

注:关于C#连接Excel2003和Excel2007以上版本做数据库的连接字符串的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!