我用VB.net和Microsoft Access开发了这个软件应用程序。该软件工作正常。发布这个应用程序对我来说是一个巨大的问题。即使它看起来发布得很好,但它似乎并不能识别我的访问数据库,并在程序中调用并使用数据库的每一次和每个地方支持错误。我该如何克服这个问题。发布Vb.net10应用程序
0
A
回答
0
我刚刚从某个地方回来,反正......我实际上遇到了Microsoft.Jet.OLEDB.4.0的问题,尤其是在64位机器上。这是因为Microsoft.Jet.OLEDB.4.0被设计为32位组件。如果您将解决方案编译为AnyCpu,则无法工作,因为x64进程无法加载x86组件。所以你有2个选择。
1)将编译更改为32位模式。
2)使用Microsoft.ACE.OLEDB.12.0提供程序而不是Microsoft.Jet.OLEDB.4.0。这使用.accdb而不是.mdb。这是从上次听到的更多未来证明,2003办公室将不再支持:)
+0
谢谢克里斯。我会尝试。 – Joseph
相关问题
- 1. Android应用程序发布
- 2. 发布twitter应用程序
- 3. 发布winforms应用程序
- 4. 发布exe应用程序
- 5. 发布iphone应用程序
- 6. 发布telerik应用程序
- 7. 发布ios应用程序?
- 8. 远程发布Web应用程序
- 9. 线程HTTP发布应用程序
- 10. 使用MSBuild发布Azure应用程序
- 11. 使用MSBuild发布ClickOnce应用程序
- 12. 发布到应用程序墙用户
- 13. 使用webservice发布Silverlight应用程序
- 14. 使用HockeyApp发布应用程序
- 15. 用广告发布Android应用程序
- 16. 应用程序不发布用户
- 17. 使用Visual Studio发布应用程序
- 18. 用testflight框架发布应用程序
- 19. 使用iCloud发布应用程序
- 20. 检查iOS应用程序权限。发布应用程序
- 21. 我有一个问题,应用程序发布应用程序
- 22. 应用程序发布到应用程序后图像消失
- 23. 更改应用程序发布后的应用程序名称
- 24. 发布Facebook应用程序链接到iOS应用程序
- 25. IIS发布4.5.1 web应用程序到应用程序池4.0
- 26. 使用发布向导无法发布ClickOnce应用程序
- 27. 如何发布Web应用程序
- 28. 如何发布Windows Forms应用程序?
- 29. 发布应用程序后的Logcat
- 30. 从主SWF发布应用程序域
什么是您的连接字符串?并弹出什么错误? –
未处理的异常发生在您的应用程序中。 “Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册。 – Joseph
确保发布的版本被编译为32位应用程序,并且Interop.ADODB.dll和Interop.JRO.dll随您的项目分发 – Rob