社区
C#
帖子详情
用access数据库在32位和64位电脑上的问题
juezhao007
2012-09-27 10:45:19
我用的C#语言 基于access数据库开发一个软件,在32位电脑上写的程序,拷贝到其他32位电脑上ok,但是考到其他64位电脑上却是运行不了, 错误原因为:未在计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序 。 在网上找了办法是在配置管理器中改为x86 此时是在64位电脑上能运行 但却不能在32位电脑上运行了 我现在想要既能在32位电脑上运行又能在64位电脑上运行,哪位大哥有办法啊?
...全文
1799
11
打赏
收藏
用access数据库在32位和64位电脑上的问题
我用的C#语言 基于access数据库开发一个软件,在32位电脑上写的程序,拷贝到其他32位电脑上ok,但是考到其他64位电脑上却是运行不了, 错误原因为:未在计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序 。 在网上找了办法是在配置管理器中改为x86 此时是在64位电脑上能运行 但却不能在32位电脑上运行了 我现在想要既能在32位电脑上运行又能在64位电脑上运行,哪位大哥有办法啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_26632927
2015-03-17
打赏
举报
回复
上面有点问题,平台选x86
qq_26632927
2015-03-17
打赏
举报
回复
运行平台选any或32。64位windows兼容32位程序的
qq_26632927
2015-03-17
打赏
举报
回复
亲,可以看出你英语不太好。这个问题我也遇到过,后来在英文论坛上找到了解决方法。这问题和运行平台无关,换一个Access Database Engine就好了,忘记csdn账号了。找不到那个ADE的话可以发个邮件到我QQ邮箱352857819。
liu1190
2014-10-17
打赏
举报
回复
这是因为在64位操作系统上你装的是32位OFFICE,所以数据库驱动是32位的,而你写的代码编译成64位后,他默认的是64位驱动(电脑上只有32位驱动),当然就会报错。
王思明
2013-09-25
打赏
举报
回复
为什么我试了几次都可以运行,在什么情况下会报错啊?
王思明
2013-09-25
打赏
举报
回复
楼主,这个问题最终是不是没有解决?
智者知已应修善业
2012-09-29
打赏
举报
回复
64位电脑安装微软办公软件要包括ACCESS都可以正常运行
pnwilson
2012-09-27
打赏
举报
回复
可能是JET驱动问题,建议用SQLite替代Access,可以说是完胜Access
吾非大神
2012-09-27
打赏
举报
回复
我记得我之前是 在 64机器上写的代码,生成的时候 目标平台选的 x86
devmiao
2012-09-27
打赏
举报
回复
在配置管理器中改为x86的话在x64下能运行,在x86下更能运行了啊。你再看看是不是别的什么问题。
装64(32)为office
Access
驱动的时候,无法安装64(32)位版本的Office,因为在您的PC上找到了以下32(64)位程序
1.在用Oledb写入Excel的时候,会弹出错误"未在本地计算机上注册“Microsoft.xxx.OLEDB.12.0”提供程序 2.要装
Access
驱动
问题
来了,装
Access
驱动的的时候由于PC上存在32office程序,所以
64位
的无法安装,这时候你也不能直接卸载
32位
程序,因为这台PC是服务器亦或是别人的
电脑
. 3.直接下载解压后安装程序对应的目标平台引擎即可!
access
数据库
权限
问题
解决,自我总结,好用
access
存在
数据库
和表级权限
问题
,解决方案有所不同。 (一)对于
access
数据库
打开需要权限
问题
的解决办法。 1、新建
access
数据库
,命名1,类型2000格式。打开 2、菜单栏,
数据库
工具选项,右击空白处新建组(名字随意),组内添加
Access
2000
数据库
,此时打开文件选项单击信息选项,会看到用户与权限这个选项。 3、单击用户与权限选项,选择用户与组账户。单击组选项,新建用户/组,此时输入破解的名称与ID,确定。单击用户选项,用户名称选择刚刚新建的用户名称,这里是Administrator。左侧组成员关系可用组选择用户组,右侧隶属于选择用户组。 4、打开
电脑
运行输入ms
access
.exe /user然后回车,这一步不可省略。 5、跳出登录窗口,输入名称(刚刚破解的),密码为空,确定。然后会跳出要求输入密码窗口,输入破解的密码即可打开
数据库
。 (二)对于
access
数据库
打开后,数据表的权限
问题
。
VC++下使用ADO访问
Access
数据库
完整篇
讲述了如何使用vc来操作
access
数据库
,很全面 讲述了如何使用vc来操作
access
数据库
,很全面 讲述了如何使用vc来操作
access
数据库
,很全面 讲述了如何使用vc来操作
access
数据库
,很全面
JAVA链接
Access
数据库
mdb 示例代码_
access
怎么连接
数据库
JAVA链接
Access
数据库
mdb工具 示例代码
winform +
access
数据库
+ EntityFramework ORM映射
压缩包内包含示例程序、引擎等等 1、winform桌面程序使用
access
数据库
的化,如果用户的
电脑
里面没有安装最新的
access
软件(应该是2019版本以上)或者不安装
access
,就需要安装
access
databaseengine引擎。 2、
access
databaseengine引擎分为
32位
和
64位
。 3、如果要使用EntityFramework还需要JetEntityFrameworkProvider,这是第三方github提供的软件,在NuGet上也提供了,不过它仅支持
32位
的,如果想要使用
64位
的,可以下载源码重新编译dll。 4、上面说的
access
databaseengine引擎和JetEntityFrameworkProvider要配套,要么都是32要么都是
64位
的。 5、winform软件启动的时候连接
access
数据库
的时候,启动有点慢,经过抓包测试过,慢的原因是会访问微软的网站,不过网站已经访问不通了所以很慢,如果断网启动就会很快。另一个不一定靠谱的办法是打开office软件更改信任中心的隐私选项,给关闭掉,不让office访问联机服务和信息反馈。
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章