select正确的连接string(与Excel文件连接时出错)
我试图与Excel连接。 我用了很多连接string但是没有人工作。
**连接string1给出错误 – **“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册。
文件path= “C:\”
1-var ConStr =“Provider = Microsoft.Jet.OLEDB.4.0; Data Source =”+ Filepath +“; Extended Properties = Excel 8.0”
此连接string给出错误string“未指定的错误”
2-var ConStr =“Provider = Microsoft.ACE.OLEDB.12.0; Data Source =”+ Filepath +“; Extended Properties = \”Excel 12.0 Xml; HDR = Yes; IMEX = 1; \“”;
using (var conn = new OleDbConnection(ConStr)) { conn.Open(); }
如何select正确的连接string?
我的系统configuration:
Window Server 2008 R2 Sp1 Microsoft Office 64位。 Visual Studio 2010专业版
Jet的Microsoft OLE DB提供程序和Jet ODBC驱动程序仅在32位版本中可用。 你不能在64位模式下运行它们。
在connectionstrings.com的这个页面 。
该页面确认您可以适应在32位模式下运行或下载64位驱动程序。