本文描述了如何在mfc的文档/视图/框架架构中使用ado与adox来创建与打开数据库.
mfc技术文章 【程序编程相关:VC 7.0 中使用CDaoRecord】
预备阅读在阅读本文之前,建议先对com,数据库与mfc的文档/视图/框架有一个基本的了解.推荐阅读下列文章 【推荐阅读:C++字符串完全指引之一 —— Win3】
q183606 activex data objects (ado) frequently asked questions q169496 info: using activex data objects (ado) via #import in vc++ q317881 how to: create an access database using adox and visual c# .net q252908 howto: create a table with primary key through adox q201826 prb: error 3265 when you access properties collectionoffice vba参考 【扩展信息:我的COM和ATL的学习 】
tn025: document, view, and frame creation微软知识库文章
creating and modifying access tables步骤在计算机上安装mdac2.5以上版本 打开vc.首先,我们使用mfc应用程序向导创建一个标准的mdi程序,这里我为这个工程起名为passport,然后在stdafx.h中导入adox#include <shlwapi.h>#import "c:\program files\common files\system\ado\msado15.dll" rename("eof","adoeof") rename("datatypeenum","adodatatypeenum") #import "c:\program files\common files\system\ado\msadox.dll" rename("eof", "adoxeof") rename("datatypeenum","adoxdatatypeenum") #import "c:\program files\common files\system\ado\msjro.dll"
根据你的计算机上ado的安装路径,这里的路径可能有所不同. 在文档类中声明数据库连接 adodb::_connectionptr m_pconn;与记录集 adodb::_recordsetptr m_pset;,并且重载文档类的deletecontents() .onnewdocument()与onopendocument()函数,用于断开数据库连接,创建数据库与表,以及打开现有的数据库.... 下一页