个人资料

跳过导航链接首页 > 博客列表 > 博客正文

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

:

解决方案1:

未安装access数据库驱动程序

1、安装“Microsoft Access 2016 数据库引擎可再发行程序包 ”

根据office版本选择安装x86和x64版本

或者尝试调整项目编译x64/x86/any cpu选项。

解决方案2:

如果以上不能解决,尝试在连接字符串中使用Jet oledb取代ace oledb,同时将Access数据库打开另存为mdb老版本数据库,data.accdb文件另存为data.mdb

例如示例

        //public const string conStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\storage\\users.accdb";
        public const string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\storage\\users.mdb";
        


songshizhao
最初发表2025/6/13 9:42:43 最近更新2025/6/13 9:42:43 53
为此篇作品打分
10