基于ADO的数据库系统开发课件

上传人:我*** 文档编号:145737050 上传时间:2020-09-22 格式:PPT 页数:20 大小:243.50KB
返回 下载 相关 举报
基于ADO的数据库系统开发课件_第1页
第1页 / 共20页
基于ADO的数据库系统开发课件_第2页
第2页 / 共20页
基于ADO的数据库系统开发课件_第3页
第3页 / 共20页
基于ADO的数据库系统开发课件_第4页
第4页 / 共20页
基于ADO的数据库系统开发课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于ADO的数据库系统开发课件》由会员分享,可在线阅读,更多相关《基于ADO的数据库系统开发课件(20页珍藏版)》请在金锄头文库上搜索。

1、基于ADO的数据库系统开发,ADO ADODC编程 ADODB的体系结构 ADODB的Connection对象 ADODB的Recordset对象 ADODB的Command对象,学习目标,ADO ADO,是ActiveX Data Object(ActiveX数据对象)的英文简写。ADO是微软公司开发的数据库访问组件 。 ADO的分类 ADO技术在实现上又分为ADODC和ADODB两种。两者的功能几乎完全一样,只是在实现的具体方式上有所不同。 ADODC是一个图形化的ActiveX控件,而ADODB不以图形化控件的方式出现。,如果把ADO技术比喻为相机的话,ADODC就好比是傻瓜式的相机,而

2、ADODB好比是可以自动调节焦距和光圈的高级相机。,ADODC控件如何连接数据库,指定连接的数据库 ADODC属性页的【通用】选项卡。这里指定采用的驱动程序、所连接的服务器,以及所连接服务器上的数据库。,Provider=SQLOLEDB.1; Integrated Security=SSPI; Persist Security Info=False; Initial Catalog=工作安排系统; Data Source=XY-05VOFC1VWPMH,连接字符串参数,指定连接的数据库表 切换到ADODC属性页的【记录源】选项卡,指定ADODC控件连接到数据库上的哪个表。,【命令类型】下拉列

3、表框中有4个选项,其含义如下:,1-adCmdText:指定通过SQL语句从数据库中选择数据。 2-adCmdTable:指定通过表或者视图名称选择数据。 4-adCmdStoreProc:指定通过存储过程选择数据。 8-adCmdUnknown:指定通过其他命令形式选择数据。,例:ADODC综合操作.vbp,ADODC控件的主要属性,ADODB的体系结构,ADODB是ADO数据对象的类别名称。ADODB主要包括3个对象。,Connection对象 如果把访问数据库的VB程序的工作过程比喻为从远处水塔(服务器上的数据库)中将水(数据)取到自己家(客户机)中的过程,那么,Connection对象

4、的作用就好比是铺设的自来水管道。 Connection对象的作用就是建立客户机和服务器之间的数据通道。,Recordset对象 Recordset对象的作用是在客户机内存中开辟的一块区域,这块区域存储的就是从数据库中按照要求提取出来的数据。这就好比是在家庭中用来存储水的容器。,Command对象 Command对象是ADODB中用来执行SQL语句或者存储过程的对象。,引用ADODB对象,使用ADODB对象的方法和ADODC控件不一样。ADODB是没有图形化的控件,所以使用ADODB对象的方法是首先进行引用,然后进行实例化。,引用ADODB对象,选择VB的【工程 】/【引用】选项,在【可用的引用

5、】下拉列表框中选择“Microsoft ActiveX Data Object 2.6 Library” 这表示使用ADODB 2.6。不同的计算机环境和安装的软件不一样,导致这里出现的ADODB可用的版本可能有多种。在开发时常的是ADODB2.6,这是目前几乎所有的Windows操作系统都支持的。,实例化ADODB对象,ADODB对象引用后仅仅是“类”(模板)的概念。接下来需要实例化ADODB,生成自己程序中要使用的对象。,Dim 对象实例名称 as new 对象库名称. 对象类型名称,语法格式:,例: dim conn as New ADODB. Connection,ADODB的Conn

6、ection对象,Connection对象的主要方法,Connection对象的主要属性,Connection对象的使用方法,Dim conn As New ADODB.Connection,实例化,conn.Open,conn.Close,Set conn=Nothing,打开,关闭,撤销,Set conn=nothing语句用于释放Connection象占用的系统资源。在有的程序中,往往会省略Close和Set操作。因为当程序关闭时,该程序到数据库的连接也会自动关闭,Connection对象占用的资源也会被释放。,ADODB的Recordset对象,Recordset对象的主要方法,Con

7、nection对象完成铺设数据的管道,将数据引入客户机。客户机上必须设计一个容器来存储提取的数据。这个存储数据的容器就是Recordset对象。Recordset对象实际上就是在客户机的内存开辟的一块空间。,ADODB的Recordset对象,ADODB的Recordset对象,Recordset对象的主要属性,什么是游标,什么是Lock,在SQL Server 2000系统数据库开发过程中,执行Select语句可进行查询并返回满足条件的所有数据的记录称为行结果集。由于应用程序并不能总将整个结果集作为一个单元来有效地处理,因而往往需要某种机制,以便每次处理时可从某一结果集中逐一地读取一条或一部

8、分行记录。游标(Cursor)能提供这种机制对结果集的部分行记录进行处理。 游标是一种处理数据的方法,它可对结果集进行逐行处理。因此,可将游标视作一种指针,用于指向并处理结果集任意位置的数据。,为了解决并发的客户机同时访问同一数据的问题,Recordset对象支持锁机制,和日常生活中的锁一样,上了锁的数据就具备了某种程度的安全性。 VB程序的代码如果需要访问和使用数据库的数据,就需要首先对这些数据申请某种类型的锁,这样才能保证VB程序的执行不会破坏数据的完整性。,Recordset对象的使用方法,Dim rs As New ADODB.Recordset,rs.Open,rs.Close,Se

9、t rs=Nothing,定义,打开,关闭,撤销,详解Open方法的参数,rs.Open “T_STUDENT” , conn , 1 , 1,语法格式:,SQL语句或表名称,Recordset对象使用的Connection对象,游标类型参数,锁类型参数,1. 第1个参数,Recordset对象提取数据的来源。如果是SQL语句,可以按照所设置的条件提取数据;如果是表或者视图名称,则提取表或视图的全部数据。,2. 第2个参数,Recordset对象必须依附于某个连接对象。,3. 第3个参数,Recordset对象的游标类型参数,4. 第4个参数,Recordset对象的锁类型参数,ADODB的Command对象,Command对象是ADODB中用来执行SQL语句或者存储过程的对象。,Command对象的主要属性,Command对象的主要方法,例:ADO对象编程.vbp,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号