【C#】编译后打开时提示读取Access文件失败:未在本地计算机上注册“Microsoft.jet.OLEDB.4.0”提供程序,如何解决?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
:【C#】编译后打开时提示读取Access文件失败:未在本地计算机上注册“Microsoft.jet.OLEDB.4.0”提供程序,如何解决? 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 只做第1步更改,运行程序还会报错:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序 需要在 Windows Server 服务器上安装 Microsoft Access 2010 数据库引擎,下载:地址1、地址2 该文章在 2024/7/11 14:49:15 编辑过
|
关键字查询
相关文章
正在查询... |