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位驱动程序。