ADO数据访问技术.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO 数据访问技术 摘自《 Visual C++ + SQL Server数据库应用实例完全解析》启明工作室编著,人民邮电出版社 出版, 2006 年 4 月第一版。 ADO 的全称是 ActiveX Data Objects 。 Visual C++提供了丰富的数据库访问技术,如 ADO、ODBC、DAO 和 RDO等,其中, ADO 是 最新的数据库访问技术, 它是使用更为简单, 而又更加灵活的对象模型。对于新工程, 应该 使用 ADO 作为数据访问接口。 1. ADO 数据模型 Figure 6. ADO Object Model ADO 提供执行以下操作的方式: 连接到数据源。 指定访问数据源的命令,同时可带变量参数或优化执行。通常涉及 ADO 的 Command 对象。 执行命令,例如一个 SELECT脚本。 如果这个命令使数据库按表中行的形式返回, 则将这些行存储在易于检查、 操作或更改 的缓存中。 适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。 提供常规方法检测错误(错误通常由建立连接或执行命令造成) ,涉及 ADO 的 Error 对 象。 ADO 编程模型提供了以下主要元素: 1) 连接。 通过 “连接”可以从应用程序中访问数据源。 连接时必须指定要连接到的数据源 以及连接所使用的用户名和口令等信息。 对象模型使用 Connection 对象完成连接功能。 2) 命令。 可以通过已建立的连接发出命令, 对数据源进行指定的操作。一般情况下, 可以 通过命令在数据源中添加、修改或删除数据,也可以检索满足指定条件的数据。 在对象模型中使用 Command 对象来体现命令的概念。 3) 参数。 在执行命令时可指定参数,参数可以在命令发布之前进行更改。 例如,可以重复 发出相同的数据检索命令,但是每一次指定的检索条件不同。 对象模型用 Parameter 对象来体现参数概念。 4) 记录集。查询命令可以将查询结果存储在本地,这些数据以“行”为单位,返回市局的 集合被称为记录集。 对象模型将记录集体现为 Recordset 对象。 5) 字段。 一个记录集行包含一个或多个字段。 若将记录集看作二维网络, 字段将排列起来 构成列。每一个字段(列)都分别包含有名称、数据类型和值的属性,值中包含了来自 数据源的真实数据。 在对象模型中用 Field 对象体现字段。 要修改数据源中的数据,可在记录集行中修改 Field 对象的值,对记录集的更改最终被 传送给数据源。 6) 错误。 错误可能在应用程序中随时发生, 通常是由于无法建立连接、 执行命令或对某些 状态的对象进行操作所引起的。 在对象模型中用 Error 对象体现错误。 任何发出的错误都会产生一个或多个 Error 对象。 7) 属性。每个 ADO 对象都有一组唯一的“属性”来描述或控制对象的行为。属性有内置 和动态两种类型。内置属性是 ADO 对象的一部分并且随时可用。动态属性则由特别的 数据提供者添加到 ADO 对象的属性集合中,仅在提供者被使用时才能存在。 在对象模型中用 Property 对象体现属性。 8) 集合。 ADO 集合时一种可方便地包含其他特殊对象的对象类型。使用集合方法可按名 称(文本字符串)或序号(整型数)对集合中的对象进行检索。 ADO 支持四种类型的 对象集合: a) Connectio

文档评论(0)

181****9327 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档