- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC++中使用MFC通过ADO连接数据库
VC++ 中使用MFC 通过ADO 连接数据库方法小结(不包括异常的捕捉)
这里主要讲MFC 与ACCESS 数据库(SQL2000 方法差不多,主要是连接字符串不同)
1、在StdAfx.h 头文件中加入此句子
#import C:\Program Files\Common Files\System\ado\msado15.dll no_namespace rename(EOF,rs
EOF)//不要命名空间,重命//名EOF为rsEOF
这句话意味使用msado15.dll 动态连接库文件,里面就有ADO
2 、实现从数据库中提取显示数据
CoInitialize(NULL); //初始化COM组件
_ConnectionPtr pConn(__uuidof(Connection)); //实例化一个connection对象pConn
_RecordsetPtr pRst (__uuidof(Recordset)); //实例化一个Recordset对象pRst
_CommandPtr pCmd(__uuidof(Command)); //实例化一个Command对象pCmd
pConn-ConnectionString=Provider=MIcrosoft.Jet.OLEDB.4.0;Data source=student.mdb ;
//通过pConn对象连接字符串,连接到ACCESS数据库,这里ACCESS数据库在C根目录下
pCmd-put_ActiveConnection(_variant_t((IDispatch*)pConn));
pCmd-CommandText=SELECT * FROM stu; //通过pCmd对象访问数据库
pRst=pCmd-Execute(NULL,NULL,adCmdText);
while(!pRst-rsEOF)
{
((CListBox*)GetDlgItem(IDC_LIST1))-AddString((_bstr_t)pRst-GetCollect(学号));
//把数据库中学号这列的内容放入IDC_LIST1 的LIST控件中
pRst-MoveNext(); //下移一个
}
pRst-Close(); //关闭对象
pConn-Close();
pCmd.Release(); //释放对象
pRst.Release();
pConn.Release();
CoUninitialize(); //卸载COM组件
3、实现插入记录
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst (__uuidof(Recordset));
_CommandPtr pCmd(__uuidof(Command));
_variant_t RecordsAffected ; //申请一个_variant_t类型的的变量
pConn-ConnectionString=Provider=MIcrosoft.Jet.OLEDB.4.0;Data source=student.mdb ;
pConn-Open(,,,adConnectUnspecified);
pRst=pConn-Execute(INSERT INTO stu (学号,姓名, 电
话) VALUES (2222,dddd,123456) ,RecordsAffected,adCmdText);
//pRst-Close(); //若有此句可以实现插入,但会产生 runtime 错误提示
pConn-Close();
pCmd.Release();
pRst.Release();
pConn.Release();
CoUninitialize();
4 、实现删除记录
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst (__uuidof(Recordset));
_CommandPtr pCmd(__uuidof(Command));
_variant_t RecordsAffected ; // 申请一个_variant_t 类型的的变量
pConn-ConnectionString=Provider=MIcrosoft.Jet.OLEDB.4.0;Data source=studen
您可能关注的文档
- T检验、F检验和统计学意义(P值或sig值).pdf
- T检验、F检验和统计学意义(P值或sig值)-想了解显著性差异的也可以来看.pdf
- T检验、F检验和统计学意义.pdf
- t检验计算公式.pdf
- t河南省遂平二高2020┄2021届高三上期第三次月考化学试题.pdf
- T淋巴细胞亚群报告的阅读与分析之令狐文艳创作.pdf
- u-boot 建立嵌入式gdb调试环境.docx
- U5T1SB 信息化教学仁爱英语七年级下册教案.pdf
- UBNT ER-X路由器基本设置.pdf
- UBNTERX路由器基本设置.pdf
- 河南省新乡市第一中学等校2025-2026学年九年级上学期12月月考历史试题(含解析).docx
- 河南省郑州市实验中学2025-2026学年高一上学期第二次月考政治试题(含解析).docx
- 江苏省南通市通州区西亭初级中学2025-2026学年上学期七年级英语12月试卷.docx
- 河北省秦皇岛市山海关区第一中学2025-2026学年高三上学期11月月考英语试卷.docx
- 江苏省南京师范大学附属中学新城初级中学2025-2026学年九年级上学期12月月考英语试卷.docx
- 河北省唐山市丰南区经安中学四校联考2025-2026学年九年级上学期12月月考历史试题.docx
- 河南省安阳市北关区莲花学校2025-2026学年上学期八年级历史第三次月考试题(含答案).docx
- 安徽省黄山地区2025-2026学年七年级上学期期中考试英语试题(原卷版).docx
- 2026届云南省西南名校联盟高三上学期高考诊断性联考政治试题(含解析).docx
- 河南省周口市商水县第二高中2025-2026学年高一上学期12月月考政治试题(含答案).docx
最近下载
- IPC-2223E-中文-2020 CN 挠性和刚挠性印制板计件分标准.pdf VIP
- 劳动合同标准版劳动合同劳动合同.doc VIP
- 比亚迪发动机维修手册.doc
- 公路工程新技术.pptx VIP
- 永诚财险建筑施工行业安全生产责任保险(2024 年版)条款.pdf VIP
- SN/T 3992-2014_进境非人灵长类实验动物指定隔离场建设规范.pdf VIP
- 精品解析:2024-2025学年浙江省温州市龙港市统编版五年级上册期末考试语文试卷(解析版).docx VIP
- 中国临床肿瘤学会(csco)胆道恶性肿瘤诊疗指南2025.docx VIP
- 【2017年整理】光接入网维护操作标准化手册-----接入有源设备维护.doc VIP
- 新22S3 室外排水工程建筑工程图集.docx VIP
原创力文档


文档评论(0)