最近,我一直在使用Access数据库进行项目,但由于部署在XP计算机上,我尝试将.NET Framework从4.5.1
更改为4
。
从那时起,连接无法打开,即使很难继续失败,我也将其更改回4.5.1。
con.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0;Data Source = " + Localexe + @"/Database.accdb";
try
{
con.Open();
}
catch (Exception x)
{
}
它说:
在本地找不到提供商'Microsoft.ACE.OLEDB.12.0' 机
我尝试打开一个新项目,看看是否有任何参考资料在流程中丢失,但似乎没有用。
答案 0 :(得分:0)
你的操作系统及其位是什么?你的访问位是什么? x86还是x64? 无论如何请尝试: DefaultAppPool和Classic .NET AppPool (找到这些路径) - 右键单击 - 32位应用启用(true)...在此之后,右键单击并重新启动。 我猜它有用。