在x64应用程序中创建Access DB [英] create an Access DB within x64 applications
问题描述
是否有可能使用x64应用程序创建Microsoft Access文件?
在切换到x64之前我使用了Interop.ADOX.dll(v4.0.30319) )。但是没有64位版本的ADOX.dll。
还有其他方法可以创建一个acceess文件吗?
谢谢
Marcus
Is there a possibility to create a Microsoft Access File with a x64 application?
Before switching to x64 I used the Interop.ADOX.dll (v4.0.30319). But there is no 64bit version of the ADOX.dll.
Are there other ways to create an acceess file?
Thanks
Marcus
推荐答案
这篇文章表示可以使用x64版本:
This article means, it is possible with x64 version:
Access 2007产品的ACE提供程序(ACE DAO,ACE OLE DB或ACE ODBC)仅以32位提供。 Access 2010产品的ACE提供商提供32位和64位版本。
基本上,现在有三种可能的配置。
64位唯一解决方案(64位访问,64位Windows)
要实现64位解决方案,您必须执行以下操作: />
在64位Windows上部署64位Access 2010
构建自定义64位数据访问应用程序
32位唯一解决方案(32位访问,32位Windows)
如果你有一个32位的应用程序,并希望它继续与Access 2010一起运行,你必须安装32位版本的Access 2010.
32位Access 2010的工作方式与32位Access 2007完全相同,并且您的VBA代码,COM加载项或ActiveX控件无需进行任何更改即可继续运行。
The ACE providers (ACE DAO, ACE OLE DB or ACE ODBC) for Access 2007 product are available only in 32-bit. The ACE providers for Access 2010 product are available in both 32-bit and 64-bit editions.
Basically, there are three possible configurations now.
64-bit Only Solution (64-bit Access, 64-bit Windows)
To implement a 64-bit solution you must do the following:
Deploy 64-bit Access 2010 on 64-bit Windows
Build a custom 64-bit data access application
32-bit Only Solution (32-bit Access, 32-bit Windows)
If you have a 32-bit application, and want it to continue to run unchanged with Access 2010, you must install the 32-bit version of Access 2010.
32-bit Access 2010 works exactly like 32-bit Access 2007 does, and no changes will be required for your VBA code, COM Add-ins or ActiveX controls to continue to function.
我在使用x64位版本的COM-DLL时遇到了非常糟糕的经历并建议你切换到x86版本。
I have made a very bad experience with x64 bit version of COM-DLLs and would recommend you to swich to x86 version of it.
有开源解决方案吗?
这篇关于在x64应用程序中创建Access DB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!