vs2012通过ADO连接Access2013(x64)
来源:互联网 发布:歌曲网络一线牵 编辑:程序博客网 时间:2024/05/20 04:10
最近,在一个项目中使用vs2012连接Access2013数据库时发生了错误,无法连接上,特把解决方法写出来,希望能帮到有需要的人。
先介绍一下我的环境,系统:window8(x64),vs2012,Access2013(x64),使用的技术MFC+ADO。
连接代码:
try{m_pConnection.CreateInstance(__uuidof(Connection));//"ADODB.Connection"m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=PatientInformation.accdb;Persist Security Info=False","","",adModeUnknown);}catch(_com_error& e){ CString errormessage; errormessage.Format(_T("连接数据库失败!\r\n错误信息:%s"),e.ErrorMessage()); AfxMessageBox(errormessage);//显示错误信息 return FALSE;}
在连接时,提示错误代码为0x800A0E7A,通过百度获知此错误为ADO找不到指定的提供者 ,是数据库连接或配置出错了。我重新下载了Access2010的引擎,32位的无法安装,64位的安装成功。但依然还是这个错误。有网友也表示,在64位系统下,如果安装的是32位的Access能连接成功,但64位的Access就无法连接。网上解释说,在用vs开发32位应用程序时,会调用32位Ado库和32位的access引擎,但本机安装了64位Access后,引擎为64,且无法同时安装32位与64位Access或引擎。
难道得卸载64位office安装32位吗?这太折腾了。
几经寻找,终于获得解决方法。
原文(英语)连接:http://blog.codefluententities.com/2011/01/20/microsoft-access-database-engine-2010-redistributable/
我简要介绍一下步骤:
1、去M$官网上下载Access2013引擎(32位的)链接:http://www.microsoft.com/zh-CN/download/details.aspx?id=13255,点下载会让你选择,选择AccessDatabaseEngine.exe,这是32位的。
2、用管理员权限启动CMD,转到你下载的路径,然后执行命令:AccessDatabaseEngine.exe /passive,带上这个/passive选项就会强制安装。安装过程和安装结束都不会有提示。
3、试一下您的代码,现在应该能连接了,如果您没遇上其他提示或错误。
enjoy it!
- vs2012通过ADO连接Access2013(x64)
- VS2015在MFC中使用ADO方法连接Access2013数据库
- (一)通过ADO连接MySql数据库
- Delphi通过ADO连接MYSQL
- MFC通过ADO连接数据库
- vs2012 MFC连接及操作access(2007)数据库(ADO)
- VS2013在MFC中使用ADO方法操作Access2013数据库
- vs2012通过EF连接mysql数据库全程
- VS2012如何通过ODBC连接到
- VS2012通过ODBC与SQLSever2012连接
- VS2012 通过 ODBC 连接到SQL SERVER
- D7下通过ADO连接Excel
- pb11通过ado.net连接db2
- VC++6.0 通过ADO连接Oracle数据库
- MFC通过ADO连接SQL SERVER数据库
- lotusscript通过ado连接关系型数据库
- VC++6.0通过ado远程连接Oracle
- VC 6.0 通过ADO 远程连接VS2008
- 关于静态变量
- 谷歌出品免费HTML5网页开发制作工具与广告Banner动画设计软件
- ADB server didn't ACK * failed to start daemon * 解决方案
- UVa 10274 - Fans and Gems, 神牛Rujia Liu的神题(三)
- gdb调试程序简单入门
- vs2012通过ADO连接Access2013(x64)
- 读书笔记---C Traps and Pitfalls
- Unity3d_iGUI_多个Root的使用
- Android Activity加入半透明蒙板,实现夜间模式
- hdu 2466 Cryptography Reloaded
- 指针作为函数参数
- struts2服务器端的表单验证
- 非常实用的15款开源PHP类库
- FastDFS_v4.06+nginx-1.4.2配置详解