未在本地计算机上注册“Microsoft.jet.OLEDB.4.0”提供程序

发布时间 2023-05-23 10:46:10作者: 自动化小清流

string conStr = "provider=Microsoft.jet.OLEDB.4.0;data source=" + System.Environment.CurrentDirectory + @"\" + dbName;

关于这个问题有两个解决办法,将目标平台改成X86即可

第二种方法为将provider=Microsoft.jet.OLEDB.4.0改为provider=Microsoft.ACE.OLEDB.12.0即可 


string conStr = "provider=Microsoft.ACE.OLEDB.12.0;data source=" + System.Environment.CurrentDirectory + @"\" + dbName;

也就是说说,在64位编程环境下需要使用provider=Microsoft.ACE.OLEDB.12.0