MFC中使用ADO访问数据库
来源:互联网 发布:软件制作网站 编辑:程序博客网 时间:2024/05/01 20:48
目前,我所掌握的VC程序访问数据库有两种方法,一种是用ODBC,一种是ADO。
ODBC访问数据库主要是通过MFC中的两个类,一个是CDatabase,一个是CRecordSet。这种访问方式需要设置数据源,我始终觉得不灵活,所以我比较喜欢使用ADO。
ADO有三个智能指针:_ConnectionPtr,_CommandPtr,_RecordsetPtr。
在使用ADO之前,必须加载ADO,加载的方法是,在StdAfx.h文件中加入:
#import "c:/program files/common files/system/ado/msado15.dll" /
no_namespace /
rename("EOF","adoEOF")
再在适当的地方添加初始化函数:AfxOleInit()此函数在MFC中使用,在非MFC中使用另外两个函数:
CoInitialize(NULL);
CoUnInitialize();
初始化工作完成以后就可以连接数据库。代码如下:
m_pConnection.CreateInstance(_uuidof(Connection));
try
{
m_pConnection->Open("
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=ado.mdb","","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("no");
}
之后就可以操作数据库了。以前出错的原因找到了,是因为没有创建实例,也就是没有CreateInstance。
- MFC中使用ADO访问数据库
- MFC中使用ADO访问Oracle数据库
- MFC中使用ADO访问数据库(心得一)
- MFC使用ADO访问MSSQL2005数据库
- MFC使用ADO访问ACCESS数据库
- MFC-ADO访问数据库
- MFC中使用ADO访问Oracle
- MFC 中用ADO访问数据库
- Visual Basic_NET中使用ADO访问数据库
- MFC中ADO访问数据库程序开发---开篇
- 使用ADO访问数据库
- MFC中用ADO访问SQL数据库
- VC++中使用MFC通过ADO连接数据库方法小结
- VC++中使用MFC通过ADO连接数据库方法小结
- VC++中使用MFC通过ADO连接数据库
- VS2015在MFC中使用ADO方法连接Access2013数据库
- VS2013在MFC中使用ADO方法操作Access2013数据库
- 使用ADO或ADO控件访问数据库
- 未觉随想
- Dad, I miss you.
- 哲理故事300篇
- 儿子34天黄疸未退(5.7日)
- 从零开始搭建嵌入式Linux平台(一)
- MFC中使用ADO访问数据库
- 哲学小故事68篇
- 有意义的100个小故事
- 一个游戏引发的思考(概率问题)
- 两个和尚的故事
- 看完9个笑话 顿悟9个人生道理
- today
- 成人寓言
- 鼓励,点燃人生的希望