在 vs 2012 中创建表单应用程序。我安装了 office 2013,win 8 64 位。我收到以下代码的上述错误。
public void SetConnection(string text1, string text2, string text3, string text4, string text5, string text6, string text7)
{
connectionString1 = "Initial Catalog=test; Data Source=work\\sqlexpress";
connectionString = "Data Source='c:\\Users\\test1.xlsx';Extended Properties=Excel 12.0 Xml;Readonly=False;";
database = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" + connectionString);
database.Open();
database1 = new OleDbConnection("Provider=SQLOLEDB.1;" + connectionString1);
database1.Open();
}
我尝试使用喷气式驱动程序,但不起作用,所以我转向 ace。首先我得到“找不到可安装的 ISAM”;所以安装了 AccessDatabaseEngine_x64 导致我出现这个错误。然后我将我的构建更改为 x86 和同样的错误。所以我别无选择。我确实尝试了 2007 年和 2010 年以前版本的 AccessDatabaseEngine,但没有运气,任何建议。