- 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++利用ado连接数据库目录目录2_com_error e4Ado库的智能指针4ADO ConnectionPtr4例子4ADO _RecordsetPtr指针5BOF 和 EOF属性5Move5GetCollect5Recordset15::Open5while(!m_pRecordset-adoEOF)6例子7_RecordsetPtr和数据库的聚组函数 max/count7Recordset15::GetCollect() 异常7ADO _CommandPtr:8C++编程—_bstr_t ——ado编程(COM编程)8_bstr_t转换为char* 和wchar_t*8char* 和wchar_t*转换为 _bstr_t9C++编程—_variant——ado编程(COM编程)9_variant_t转换成CString9CString 转为_variant_t:9Ado数据库函数参数/返回值类型接口VARIANT9ADO组件动态访问excel表格(步骤及说明:如下)101.在StdAfx.h头文件中,用#import指令引入ADO类型库102. COM库的初始化103. //创建Connection对象并连接数据库104. 创建记录集对象115. 获取表格数据116、设置表格数据12引入ADO类12(1)、引入ADO类12(2)、初始化COM12(3)#import 包含后就可以用3个智能指针了121.连接和关闭数据库12(1)连接12(2)关闭132.打开一个结果集13(1)打开13(2)关闭结果集143.操作一个结果集14(1)遍历(读取)14(2)、添加15(3)、修改15(4)、删除154.直接执行SQL语句,除了要用到结果集其余的大部分功能都可以直接用SQL语言实现15(1)、用_CommandPtr和_RecordsetPtr配合15(2)、直接用_ConnectionPtr执行SQL语句165.调用存储过程166.遍历数据库中的所有表名167.遍历一个表中的所有字段17ADO执行存储过程18一: 执行不带返回参数(Input)的存储过程18二:执行带返回参数(Output)的存储过程19ADO调用存储过程(传入参数、输出参数、返回值)21Vc++ 数据集的使用22一个例子23ado例子23在VC中用ADO调用sqlserver存储过程时怎样传递参数?26_ParameterPtr28Vc++连接oracle,连接字符串29ADO类导出成DL29error C2011: “LockTypeEnum”: “enum”类型重定义29VC2010 _com_error 返回的错误信息31ADO操作 ACCESS数据库,报BOF或EOF中有一个是真,是怎么回事啊32_com_error e 首先_com_error这是一种数据类型.就好比int,char这类的数据类型一样.e是表示是这种类型的引用如是定义变量 的话就要马上初始化._com_error a;_com_error e=a;Ado库的智能指针ADO中最重要的对象有三个:Connection、Recordset和Command,分别表示连接对象、记录集对象和命令对象。三个对象对应的智能指针分别是:_ConnectionPtr、_RecordsetPtr、_CommandPtr。ADO使用_ConnectionPtr这个指针来操纵Connection对象,类似地,后面用到的_CommandPtr和_RecordsetPtr分别表示命令对象指针和记录集对象指针。ADO ConnectionPtrADO的connectionPtr可以执行SQL语句 Select ,insert, update, delete。一般的数据库操作都可以得到解决。 但是在用select语句返回的记录集是只读的,就是这些语句可以用下面的方法打印出来,但是不可以对这些记录集进行操作,包括插入,修改,删除这样的操作。例子_ConnectionPtr m_pConnection;HRESULT hr;try{hr = m_pConnection.CreateInstance(_uuidof(Connection));///创建Connection实例if(SUCCEEDED(hr)){ m_pConnection-ConnectionTimeout=600;//设置连接超时时间 m_pConnection-CommandTimeout=120;//设置执行命令超时时间hr = m_pConnection-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=My.mdb,,,adModeUnknown);///连接数据库}}catch(_co
您可能关注的文档
最近下载
- 钢结构加工制作方案 (2).doc VIP
- 检验科病例讨论PPT课件.pptx VIP
- SIMATIC WINCC V7.5使用C脚本通过画面结合结构变量实现多个电机的控制功能.docx VIP
- PS液压盘式刹车零件图册.pdf VIP
- bim实施管理标准(深圳).pdf VIP
- (高清版)DB41∕T 1993-2020 山水林田湖草生态保护修复工程监理规范.pdf VIP
- 中国当代文学完整课件.ppt VIP
- 眼睑痉挛残疾指数、Jankovic、西多伦多痉挛性斜颈评分量表、颅颈肌张力障碍问卷、嗓音障碍指数.docx VIP
- 经史子集国学文库:史部·地理·长乐六里志.pdf
- 淮南市社区工作者招聘笔试真题2024.docx VIP
文档评论(0)