- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在VC++中使用ADO访问Access数据库 摘要 ADO具有易于使用、速度快、内存支出少和磁盘痕迹小的有点。并且提供了轻量高性能的接口。 ADO(ActiveEx Data Object)是Microsoft数据库应用程序开发接口,是建立在OLE DB之上的高层数据访问技术。即使我们对OLE DB和COM不了解,也能轻松使用ADO,因为它非常的简单易用,甚至比以前的ODBC API、DAO都要容易使用,并不适灵活性。同时它也提供了多语言访问技术包括Visual C++,Visual Basic和VBA等。 使用ADO编程一般有以下几个步骤组成: 连接到一个数据源; 打开指定的数据集; 执行所需的查询; 把数据检索到一个能够在C++代码中很容易访问的对象中; 提供检测错误的一般方法。 2.ADO对象的详细介绍 如下表: 对象 说明 Command 对象查询数据库并返回 RecordSet对象中的记录,以便执行大量操作或处理数据库结构 Connection 打开的与数据源的连接 Error 任何涉及 ADO 对象的操作都会生成一个或多个提供者错误。每个错误出现时,一个或多个 Error 对象将被放到Connection对象的 Errors 集合中。 Field 含有由 Field 对象组成的 Fields集合。每个 Field 对象对应于 Recordset 中的一列。使用 Field 对象的 Value 属性可设置或返回当前记录的数据。 Parameter Command对象相关联的参数或自变量 Property 对象代表由提供者定义的 ADO 对象的动态特征 RecordSet 表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset 对象所指的当前记录均为集合内的单个记录 2.1.Command对象 使用Command对象查询数据库并返回 Recordset 对象中的记录,以便执行大量操作或处理数据库结构。 可以使用 Command 对象的集合、方法、属性进行下列操作: 使用 CommandText 属性定义命令(例如,SQL 语句)的可执行文本。 通过 Parameter 对象和 Parameters 集合定义参数化查询或存储过程参数。 可使用 Execute 方法执行命令并在适当的时候返回 Recordset 对象。 执行前应使用 CommandType 属性指定命令类型以优化性能。 使用 Prepared 属性决定提供者是否在执行前保存准备好(或编译好)的命令版本。 使用 CommandTimeout 属性设置提供者等待命令执行的秒数。 通过设置 ActiveConnection 属性使打开的连接与 Command 对象关联。 设置 Name 属性将 Command 标识为与 Connection 对象关联的方法。 将 Command 对象传送给 Recordset 的 Source 属性以便获取数据。 注意???如果不想使用 Command 对象执行查询,请将查询字符串传送给 Connection 对象的 Execute 方法或 Recordset 对象的 Open 方法。但是,当需要使命令文本具有持久性并重新执行它,或使用查询参数时,则必须使用 Command 对象。 要执行 Command,只需通过它所关联的 Connection 对象的 Name 属性,将其简单调用即可。必须将 Command 的 ActiveConnection 属性设置为 Connection 对象。如果 Command 带有参数,则将这些参数的值作为参数传送给方法。 如果在相同连接上执行两个或多个 Command 对象,并且某个 Command 对象是带输出参数的存储过程,这时会发生错误。要执行各个 Command 对象,请使用独立的连接或将所有其他 Command 对象的连接断开。 2.2Connection对象 Connection 对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。取决于提供者所支持的功能,Connection 对象的某些集合、方法或属性有可能无效。 使用 Connection 对象的集合、方法、和属性可执行下列操作: 在打开连接前使用 ConnectionString、ConnectionTimeout 和 Mode 属性对连接进行配置。 设置 CursorLocation 属性以便调用支持批更新的“客户端游标提供者”。 使用 DefaultDatabase 属性设置连接的默认数据库。 使用 IsolationLevel 属性为在连接上打开的事务设置隔离级别。 使用 Provider 属性指定 OLE D
您可能关注的文档
最近下载
- 大麦EK318.操作手册.C01.220905.pdf
- 五马先生纪年.docx VIP
- 急救与心理技能(视频课)知到课后答案智慧树章节测试答案2025年春中南大学.docx VIP
- 应急救援员国家职业技能标准(2019年版).pdf VIP
- 场地设计作图题-一级建筑师场地设计(作图题)真题精选.docx VIP
- 小学环境教育:校园内水体污染调查与水质保护实践教学研究课题报告.docx
- 阿迪达斯(Adidas)品牌现状分析与二次增长战略规划.pptx
- 人教版七年级上册数学一元一次方程计算题及应用题.docx VIP
- 人教版2025八年级上册英语Unit3 same or different单元复习课件.pptx VIP
- 濒危古树评估与抢救保护技术规程.docx VIP
文档评论(0)