我正在尝试使用microsoft.jet.oledb驱动程序从我的C应用程序连接到Access数据库。当我试图打开连接时,我得到一个错误:“本地计算机上没有注册'microsoft.jet.oledb.4.0'提供程序。”这是因为只有32位计算机才支持该驱动程序。
我的解决方案是更改引用x86的项目的平台目标。如果我尝试将所有项目都改为x86,我会遇到主要的构建问题,因此我将它们全部留在“任何CPU”上。
现在的问题是,当我在VS中启动时,它告诉我:“无法加载文件或程序集”“myproject,version=1.0.0.0,culture=neutral,publickeytoken=null”或其依赖项之一。试图加载格式不正确的程序。“
我已经试过了我能想到的每一种配置,但我不能完全让它工作。有什么小窍门吗?