如何在64位操作系统上运行C#appliaction,在具有MS Access数据库的32位操作系统上构建? [英] How to run C# appliaction on 64-bit OS, built-up on 32-bit OS with MS Access Database?

查看:188
本文介绍了如何在64位操作系统上运行C#appliaction,在具有MS Access数据库的32位操作系统上构建?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,

我使用Visual Studio 10.0和MS Access(office 2007)数据库在C#中开发了一个Windows应用程序。它完全在32位系统上运行。但是,当我正在设置此应用程序并将其部署在64位操作系统(Windows-8)上时,它会出现2种类型的错误。

1. Microsoft.ACE.OLEDB.12.0 / Microsoft。 ACE.OLEDB.4.0未在本地机器上注册

2.操作必须使用可更新的查询。



请帮我解决这些问题错误。

Hello,
I have developed one windows application in C# using Visual Studio 10.0 with MS Access (office 2007) database. It is perfectly running on 32-bit system. But when I am making setup of this application & deploying it on 64-bit OS(windows-8), it is giving 2 types error.
1. Microsoft.ACE.OLEDB.12.0 / Microsoft.ACE.OLEDB.4.0 is not registered on local machine
2. Operation must use an updateable query.

Please help me in solving these errors.

推荐答案

不要从Application属性更改目标CPU,只需将其设置为x86即可。你会很高兴。



您的应用程序将在32位和64位系统上执行。
Do not change the Target CPU from Application properties, just set it to x86. And you would be good to go.

Your application will execute on 32-bit as well as 64-bit systems.


这篇关于如何在64位操作系统上运行C#appliaction,在具有MS Access数据库的32位操作系统上构建?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆