未在本地计算机上注册“Microsoft.Jet.OLEDB.4

2019-08-07  本文已影响0人  不朋克的程序员不是好厨子

# 问题描述

c#程序访问Access数据库文件时,出现bug:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

# 解决方式

## 第一类 重新安装、注册相关程序

经测试,并不能解决问题

## 第二类 修改程序生成参数

尝试新建项目,复用代码,新项目不会报错,可以正常访问数据库文件。

对比生成参数:

vs 2017

解决方式:勾选“首选32位”,启动程序,可解决问题

或者:

debug属性

Debug属性修改为x86,启动,可以解决问题。

# 猜测问题出现原因

64 和32位调用不同,导致报错。

上一篇 下一篇

猜你喜欢

热点阅读