最近几年大家使用的电脑都是64位的电脑,而大家都似乎很喜欢win7或者win10的快速新系统体验,但很多小伙伴在体验新系统的过程并不是一帆风顺的,有时是安装盘不能自启动,有时是不知道微软在做什么,在这里小编要跟大家科普的是VLP版DVD中包含多个版本的XP,但是只有32位的可以自启动安装,64位版都是需要先将iso文件刻成光盘,然后安装的,很多小伙伴都做错啦!

对于新系统的体验,很多小伙伴都有很多感受,例如UltraEdit和WinRAR不能正常的注册右键菜单,还有发现Windows流氓软件清理大师无法正常工作,接着是VS2005的序列号不知道什么原因没有自动填入。但大家的印象依然停留在32位机器上安装的时是自动填好的。

令大家最烦恼也是本文将会讲到的问题是当我们使用VS2005新建一个工程,连接到一个Access2003建的数据库。运行时,在Fill数据时直接产生Microsoft.Jet.OLEDB.4.0数据库提供程序没有注册的错误。遇到这个情况我们该怎么办呢?

InvalidOperationException

The'Microsoft.Jet.OLEDB.4.0'providerisnotregisteredonthelocalmachine.

首先,我们先检查一下多个方面,但大家发现似乎数据引擎已经注册良好。怎么也找不出问题的所在,很是忧伤......

之后,小编通过不懈努力,在一些官方途径了解到这个其实是微软JET数据引擎的兼容性问题。所以解决方法只能是让程序编译成32位版运行。

所以贴心的小编就为大家寻找了详细的修改方法:

首先大家打开项目配置管理器(ConfigurationManager),将项目的运行平台(Platform)修改为x86。按下面图片的步骤:

电脑装ACCESS驱动 电脑上安装access_数据引擎

电脑装ACCESS驱动 电脑上安装access_自启动_02

最后我们再重新编译就会发现终于运行成功啦!对于电脑64位操作系统下访问access数据库的问题及解决方案,小编就用心整理到这里啦,所以每次当大家换新系统的时候都要考虑到软件的系统兼容问题,避免换了新系统之后导致软件运行出现问题影响工作.希望本文对大家有所帮助!