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

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

ID:40391184

大小:388.00 KB

页数:61页

时间:2019-08-01

ADO数据访问技术及操作.ppt_第1页
ADO数据访问技术及操作.ppt_第2页
ADO数据访问技术及操作.ppt_第3页
ADO数据访问技术及操作.ppt_第4页
ADO数据访问技术及操作.ppt_第5页
资源描述:

《ADO数据访问技术及操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章ADO数据访问技术及操作10.1AD0概述ADO访问数据是通过OLEDB来实现的,它是连接应用程序和OLEDB数据源之间的一座桥梁,它提供的编程模型可以完成大部分的访问和更新数据源操作。ADO对象模型定义了一个可编程的分层对象集合,它支持部件对象模型和OLEDB数据源。ADO对象与数据集合关系图ADO存取数据步骤(1)创建一个到数据库的ADO连接,并打开数据库连接。(2)创建ADO记录集对象。(3)操作记录集,提取数据、修改数据等。(4)关闭记录集。(5)关闭连接。10.2ADO数据库访问对象10.2.1Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,对

2、数据库进行访问和操作。保存诸如指针类型、连接字符串、查询超时、连接超时和默认数据库等连接信息。如果需要多次访问某个数据库,可以使用Connection对象来建立一个连接,也可以经由一个Command或Recordset对象传递一个连接字符串来创建某个连接。10.2.2Command对象用于执行面向数据库的一次简单查询,此查询可执行如创建、添加、检索、删除或更新记录等动作。在建立Connection后,可以发出命令操作数据源。Command对象常用于定义查询参数或执行一个有输出参数的存储过程。如果Command对象执行查询并且该查询用于取回数据,此数据将以一个Recordset对象返回,这意味着

3、被检索的数据能够被Recordset对象的属性、集合、方法或事件进行操作。游标(指针)类型(1)动态游标(adOpenDymic):允许用户查看其他用户所做的添加、更改和删除。(2)键集游标(adOpenKeyset):类似动态游标,但用户无法查看其他用户所做的添加,并且它会防止用户访问其他用户已删除的记录,其他用户所做的数据更改仍然是可见的。(3)静态游标(adOpenStatic):提供记录集的静态副本,可用来查找数据或生成报告。此外,由其他用户所做的添加、更改和删除将是不可见的。当用户打开一个客户端Recordset对象时,这是唯一被允许的游标类型。(4)仅向前游标(adOpenForw

4、ardOnly):只允许在Recordset中向前滚动。此外,由其他用户所做的添加、更改和删除将是不可见的。10.2.3Recordset对象用于容纳一个来自数据库表的记录集。Recordset对象只代表一个记录集,一个Recordset对象由记录和列(字段)组成,这个记录集是一个连接的数据库中的表或者是Command对象的执行结果返回的记录集。在ADO对象模型中,Recordset对象是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的,用于指定行、移动行、添加、更改、删除记录。10.2.4Parameter对象提供有关被用于存储过程或查询中的一条单

5、个参数的信息。在其被创建时被添加到Parameters集合。Parameters集合与一个具体的Command对象相关联,Command对象使用此集合将参数传递到存储过程和查询语句中,参数被用来创建参数化的命令。这些命令使用参数在命令执行前来改变命令的某些细节。10.2.5Field对象ADOField对象包含有关Recordset对象中某一列的信息。Recordset中的每一列对应一个Field对象,由Field对象组成Fields集合,使用Field对象的Value属性可设置或返回当前记录的数据。10.2.6Record对象ADORecord对象用于容纳记录集中的一行,或者文件系统的一个文

6、件或目录。Record对象可以访问数据类型相同或者不同的数据集。10.2.7Stream对象用于读/写及处理二进制数据或文本。Stream对象可通过三种方法获得。方法(1):通过指向包含二进制或文本数据的对象(通常是文件)的URL来获得。此对象可以是简单的文档、表示结构化文档的Record对象或文件夹。方法(2):通过将Stream对象实例化来获得。这些Stream对象可用来存储用于应用程序的数据。跟与URL相关联的Stream或Record的默认Stream不同,实例化的Stream在默认情况下与基本源没有关联。方法(3):通过打开与Record对象相关联的默认Stream对象来获得。打开R

7、ecord时便可获取与Record对象相关联的默认流,只需打开该流便可删除一个往返过程。10.2.8Error对象ADOError对象包含与单个操作(涉及提供者)有关的数据访问错误的详细信息。ADO会在每次错误产生时创建一个Error对象,每个Error对象包含此次错误的详细信息,并且Error对象被存储在Errors集合中,要访问这些错误信息,就必须引用某个具体的连接。10.2.9Propert

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。