数据库访问组件.ppt
《数据库访问组件.ppt》由会员分享,可在线阅读,更多相关《数据库访问组件.ppt(43页珍藏版)》请在三一办公上搜索。
1、ASP技术实用教程,第9章 数据库访问组件,第9章 数据库访问组件,学习目标:了解对数据库进行操作的三个步骤。使用ODBC数据源和连接字符串连接数据库。掌握Connection对象用法,了解其属性和方法掌握事务处理机制,了解Errors集合与Error对象了解Command对象的属性和方法及其使用方法了解Parameters集合和Parameter对象的用法。了解Recordset对象记录集的结构,掌握Recordset对象的使用方法。,第9章 数据库访问组件,ADO对象简介对数据库进行操作大致有三个步骤:与数据库建立连接。对已建立连接的数据库执行命令操作。获得执行SQL语句的返回结果并对其进
2、行操作。ADO中所包含的主要对象与这三个步骤相对应Connection对象Command对象Recordset对象。,第9章 数据库访问组件,Connection对象、Command对象和Recordset对象分别有一个对象的集合,在操作步骤中出现特殊情况或有特殊操作要求时进行处理。对象及其对象集合的关系如图,第9章 数据库访问组件,Connection对象主要功能是建立与数据库的连接。建立与数据库连接的方式主要有两种:使用ODBC数据源的方式。数据源须是系统数据源。使用连接字符串的方式。在字符串中放入连接的信息,或在建立连接时,将连接信息直接加入到命令中。这种方式的优点是连接信息保留在ASP
3、页面中,便于修改。,第9章 数据库访问组件,使用ODBC数据源连接使用ODBC数据源方式连接数据库需要先创建一个数据源。创建数据源方法见教程示例创建了数据源后,可用Connection对象连接该数据源了。程序清单 9_1.asp最后一定要关闭连接和记录集并释放占用的资源,第9章 数据库访问组件,使用连接字符串连接使用Access数据库的连接字符串中包含的连接的信息主要有两点:1.数据库文件所在的位置。2.使用该数据库的驱动程序。连接字符串的一般写法是:strConn=Dbq=数据库文件的物理路径;Driver=Microsoft Access Driver(*.mdb),第9章 数据库访问组件
4、,在9_1.asp示例中,如果使用连接字符串建立数据库连接,程序第一步可如下改写:Dim conn Dim strConnstrConn=Dbq=G:Chapter09CompanyDB.mdb;Driver=Microsoft Access Driver(*.mdb)Set conn=Server.CreateObject(ADODB.Connection)conn.Open strConn,第9章 数据库访问组件,使用包含文件使用包含文件本质上是一种使用连接字符串或使用ODBC数据源方式连接数据库的方法。使用包含连接字符串的包含文件用来存储许多ASP页面需要的连接字符串。连接字符串代码,第
5、9章 数据库访问组件,在其它ASP页面的顶端加入这一行:其它ASP页面都可以使用该连接字符串,方便更改整个站点都使用的数据连接。程序清单 Connection.asp程序清单 9_2.asp,第9章 数据库访问组件,Connection 对象的常用属性,第9章 数据库访问组件,Connection 对象的常用方法,第9章 数据库访问组件,Errors集合与Error对象与ADO对象相关的操作可能产生错误,一个错误就是一个Error对象。随着错误的产生,多个 Error 对象被放在Connection对象的Errors集合中。当另一个 ADO对象操作产生错误时,Errors集合被清空,新的Err
6、or 对象集被放在Errors集合中。,第9章 数据库访问组件,Errors集合的属性和方法:Count属性:返回Errors集合中Error 对象的数目。使用语法为:Connection对象ErrorsCount如果Count=0,表明前面的操作没有错误。如果Count0,表明前面的操作发生了错误。Clear方法:清除Errors集合中的Error对象。其语法为:Connection对象ErrorsClear,第9章 数据库访问组件,Item方法:对指定的一个错误建立Error对象。其语法为:Set Error对象=Connection对象ErrorsItem(错误索引)错误索引为一个整数,
7、从0至Connection对象ErrorsCount-1。为Errors集合的默认方法,也可写为:Set Error对象=Connection对象Errors(错误索引),第9章 数据库访问组件,Error 对象的属性获取错误的详细信息,主要有以下几项属性:Description属性:关于错误的描述,默认属性。Number属性:对错误的编号。Source属性:记录产生错误的对象和原因。NativeError属性:记录数据库服务器的错误信息。HelpContext属性:返回帮助系统的标题ID。HelpFile属性:返回帮助系统中帮助文件的完整路径程序清单 9_4.asp,第9章 数据库访问组件,
8、事务处理某银行系统的两个账户间的进行转账。在数据库的层次上,这样的转账操作包括两个步骤:1从源账户中扣除转账的金额。2将转账金额加入目标账户中。转账操作完成要求这两个步骤都成功完成。如果第二个步骤未能成功完成,那么尽管第一个步骤已经成功完成,转账操作也必须被取消,以避免出现账目不相符的情况。,第9章 数据库访问组件,一个事务作为一个整体由一系列操作组成。事务的成功要求事务中的每个操作都必须成功。如果事务中有一个操作失败,则整个修事务失败。当事务失败时,系统返回到事务开始前的状态。这个取消所有变化的过程称为回滚(rollback)。,第9章 数据库访问组件,ADO中的实现事务处理:BeginTr
9、ans方法用于开始一个新的事务。CommitTrans方法提交事务。RollbackTrans方法用于取消当前的事务。程序清单 9_5.asp,第9章 数据库访问组件,Command对象用于对数据库执行SQL语句命令操作。Command对象先要确定对哪一个数据库进行操作,所以Command对象依赖于建立数据连接的Connection对象。,第9章 数据库访问组件,使用Command对象查询时,应先设置活动数据库连接、命令类型和命令文本等属性,然后调用Command对象Execute方法来执行SQL语句或调用存储过程:程序清单 9_6.asp,第9章 数据库访问组件,Command对象的属性和方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 访问 组件
链接地址:https://www.31ppt.com/p-6296624.html