ADO数据访问技术及操作.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADO数据访问技术及操作

ADO数据访问技术及操作 1 AD0概述 ADO访问数据是通过OLE DB来实现的,它是连接应用程序和OLE DB数据源之间的一座桥梁,它提供的编程模型可以完成大部分的访问和更新数据源操作。 ADO对象模型定义了一个可编程的分层对象集合,它支持部件对象模型和OLE DB数据源。 ADO对象与数据集合关系图 ADO存取数据步骤 (1) 创建一个到数据库的ADO连接,并打开数据库连接。 (2) 创建ADO记录集对象。 (3) 操作记录集,提取数据、修改数据等。 (4) 关闭记录集。 (5) 关闭连接。 2 ADO数据库访问对象 2.1 Connection对象 用于建立与数据库的连接,通过连接可从应用程序访问数据源,对数据库进行访问和操作。 保存诸如指针类型、连接字符串、查询超时、连接超时和默认数据库等连接信息。 如果需要多次访问某个数据库,可以使用Connection对象来建立一个连接,也可以经由一个Command或Recordset对象传递一个连接字符串来创建某个连接 。 2.2 Command对象 用于执行面向数据库的一次简单查询,此查询可执行如创建、添加、检索、删除或更新记录等动作。在建立Connection后,可以发出命令操作数据源。 Command对象常用于定义查询参数或执行一个有输出参数的存储过程 。 如果Command对象执行查询并且该查询用于取回数据,此数据将以一个Recordset对象返回,这意味着被检索的数据能够被Recordset对象的属性、集合、方法或事件进行操作。 游标(指针)类型 (1) 动态游标(adOpenDymic):允许用户查看其他用户所做的添加、更改和删除。 (2) 键集游标(adOpenKeyset):类似动态游标,但用户无法查看其他用户所做的添加,并且它会防止用户访问其他用户已删除的记录,其他用户所做的数据更改仍然是可见的。 (3) 静态游标(adOpenStatic):提供记录集的静态副本,可用来查找数据或生成报告。此外,由其他用户所做的添加、更改和删除将是不可见的。当用户打开一个客户端Recordset对象时,这是唯一被允许的游标类型。 (4) 仅向前游标(adOpenForwardOnly):只允许在Recordset中向前滚动。此外,由其他用户所做的添加、更改和删除将是不可见的。 2.3 Recordset对象 用于容纳一个来自数据库表的记录集。 Recordset对象只代表一个记录集,一个Recordset对象由记录和列(字段)组成,这个记录集是一个连接的数据库中的表或者是Command对象的执行结果返回的记录集。 在ADO对象模型中,Recordset对象是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的,用于指定行、移动行、添加、更改、删除记录。 2.4 Parameter对象 提供有关被用于存储过程或查询中的一条单个参数的信息。在其被创建时被添加到Parameters集合。 Parameters集合与一个具体的Command对象相关联,Command对象使用此集合将参数传递到存储过程和查询语句中,参数被用来创建参数化的命令。这些命令使用参数在命令执行前来改变命令的某些细节。 2.5 Field对象 ADO Field对象包含有关Recordset对象中某一列的信息。 Recordset中的每一列对应一个Field对象,由Field对象组成Fields集合,使用Field对象的Value属性可设置或返回当前记录的数据。 2.6 Record对象 ADO Record对象用于容纳记录集中的一行,或者文件系统的一个文件或目录。 Record对象可以访问数据类型相同或者不同的数据集。 2.7 Stream对象 用于读/写及处理二进制数据或文本。Stream对象可通过三种方法获得。 方法(1):通过指向包含二进制或文本数据的对象(通常是文件)的URL来获得。此对象可以是简单的文档、表示结构化文档的Record对象或文件夹。 方法(2):通过将Stream对象实例化来获得。这些Stream对象可用来存储用于应用程序的数据。跟与URL相关联的Stream或Record的默认Stream不同,实例化的Stream在默认情况下与基本源没有关联。 方法(3):通过打开与Record对象相关联的默认Stream对象来获得。打开Record时便可获取与Record对象相关联的默认流,只需打开该流便可删除一个往返过程。 2.8 Error对象 ADO Error对象包含与单个操作(涉及提供者)有关的数据访问错误的详细信息。 ADO会在每次错误产生时创建一个Err

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档