mfc连接access2010数据库失败问题
2016-02-25 15:50
399 查看
mfc连接access2010数据库失败问题
http://bbs.csdn.net/topics/390574602
大家好,我再用MFC连接我的一个ACCESS数据库data1base.accdb,下面是我的部分程序,可是运行结果是“连接数据库失败”,我用ADO助手测试了,连接字符串是能够建立连接的,请问哪位大神能帮我看看啊,看了三天了,找了网上的很多ADO连接数据库的方法,都没发现我的程序哪里出错了。我用的是VS2010,数据库是ACCESS2010.我现在的操作只是建立和数据库的连接,还没有进行数据库的操作。
HRESULT hr;
try
{
hr=m_Pconn->Open(_bstr_t(_T("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\ruanjian\visual sdudio 2010 professional\project\ACCESS\Debug\Database1.accdb;Persist Security Info=False")), _bstr_t(_T("")), _bstr_t(_T("")), adOpenUnspecified);
// hr=m_Pconn->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\ruanjian\visual sdudio 2010 professional\project\ACCESS\Debug\Database1.accdb;Persist Security Info=False","","",adModeUnknown);
}
catch (_com_error e)
{
AfxMessageBox(_T("连接数据库失败"));
}
另外:路径必须使用双斜杠;
m_Pconn.CreateInstance(....)
程序开始之前必须调用CoInitilize(NULL)
整个结束时必须调用CoUninitilize()
这两个函数可以分别放在APP类的构造函数和析构函数中
Ole初始化了吗,就是在工程初始化函数里加上类似AfxInitOle函数
恩,我调用了,最终发现还是因为你说的双斜杠问题,谢谢啦。
http://bbs.csdn.net/topics/390574602
大家好,我再用MFC连接我的一个ACCESS数据库data1base.accdb,下面是我的部分程序,可是运行结果是“连接数据库失败”,我用ADO助手测试了,连接字符串是能够建立连接的,请问哪位大神能帮我看看啊,看了三天了,找了网上的很多ADO连接数据库的方法,都没发现我的程序哪里出错了。我用的是VS2010,数据库是ACCESS2010.我现在的操作只是建立和数据库的连接,还没有进行数据库的操作。
HRESULT hr;
try
{
hr=m_Pconn->Open(_bstr_t(_T("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\ruanjian\visual sdudio 2010 professional\project\ACCESS\Debug\Database1.accdb;Persist Security Info=False")), _bstr_t(_T("")), _bstr_t(_T("")), adOpenUnspecified);
// hr=m_Pconn->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\ruanjian\visual sdudio 2010 professional\project\ACCESS\Debug\Database1.accdb;Persist Security Info=False","","",adModeUnknown);
}
catch (_com_error e)
{
AfxMessageBox(_T("连接数据库失败"));
}
另外:路径必须使用双斜杠;
m_Pconn.CreateInstance(....)
程序开始之前必须调用CoInitilize(NULL)
整个结束时必须调用CoUninitilize()
这两个函数可以分别放在APP类的构造函数和析构函数中
Ole初始化了吗,就是在工程初始化函数里加上类似AfxInitOle函数
恩,我调用了,最终发现还是因为你说的双斜杠问题,谢谢啦。
相关文章推荐
- Redis中常用命令
- SQL日期转换
- 在ubuntu中出现Call to undefined function: mysql_connect()
- Memcached(四)Memcached的CAS协议
- SQL2005 性能监视器计数器错误解决方法
- MySQL损坏表修复(附录自动处理脚本)
- 数据库应用-对半结构化数据的声明性访问(Deklarativer Zugriff auf semistrukturierte Daten)-1
- oracle db server 改动主机名时的注意事项
- mysql网课部分笔记
- 分布式锁--Redis实现
- 数据库应用-后缀树及后缀数组(Suffix-Bäume&Suffix-Arraz)-2
- PostgreSQL亚洲活动日将于3/17--19在新加坡举行
- 数据库应用-后缀树及后缀数组(Suffix-Bäume&Suffix-Arraz)-1
- 【转载】Memcache升级版:CouchBase的安装配置与使用说明
- Memcached(三)Memcached配置参数初解
- MySQL中myisam和innodb的主键索引有什么区别?
- mongodb MySQL命令对应
- 数据库应用-半结构化数据访问-2
- 数据库应用-半结构化数据模型1
- Memcached(二)Memcached Java API基础之MemcachedClient