欢迎来到天天文库
浏览记录
ID:45434808
大小:648.50 KB
页数:43页
时间:2019-11-13
《《数据库访问组件》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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数据源的方式。数据源须是系统数据源。使用连接字符串的方式。在字符串中放入连接的信息,或在建立连接时,将连接信息直接加入到命令中。这种方式的优
3、点是连接信息保留在ASP页面中,便于修改。第9章数据库访问组件使用ODBC数据源连接使用ODBC数据源方式连接数据库需要先创建一个数据源。创建数据源方法见教程示例创建了数据源后,可用Connection对象连接该数据源了。程序清单9_1.asp最后一定要关闭连接和记录集并释放占用的资源第9章数据库访问组件使用连接字符串连接使用Access数据库的连接字符串中包含的连接的信息主要有两点:1.数据库文件所在的位置。2.使用该数据库的驱动程序。连接字符串的一般写法是:strConn="Dbq=数据库文件的物理路径;Driver={MicrosoftAccessDriver(
4、*.mdb)}"第9章数据库访问组件在9_1.asp示例中,如果使用连接字符串建立数据库连接,程序第一步可如下改写:DimconnDimstrConnstrConn="Dbq=G:Chapter09CompanyDB.mdb;Driver={MicrosoftAccessDriver(*.mdb)}"Setconn=Server.CreateObject("ADODB.Connection")conn.OpenstrConn第9章数据库访问组件使用包含文件使用包含文件本质上是一种使用连接字符串或使用ODBC数据源方式连接数据库的方法。使用包含连接字符串的包含文件用
5、来存储许多ASP页面需要的连接字符串。连接字符串代码<%strConn="Dbq=G:Chapter09CompanyDB.mdb;Driver={MicrosoftAccessDriver(*.mdb)}"%>第9章数据库访问组件在其它ASP页面的顶端加入这一行:其它ASP页面都可以使用该连接字符串,方便更改整个站点都使用的数据连接。程序清单Connection.asp程序清单9_2.asp第9章数据库访问组件Connection对象的常用属性属性功能描述CommandTimeout设定使用E
6、xecute方法运行一条SQL命令的最长时限。ConnectionTimeout设定Open方法建立数据连接的最长时限。ConnectionString用于设置连接字符串。DefaultDatabase定义连接的默认数据库。Mode建立连接之前,设定对数据库操作权限。Provider设置连接的数据库管理程序。State获取当前链接对象的状态,取0表示关闭,1表示打开。Attributes用于控制事务处理的行为。Version返回ADO对象的版本号第9章数据库访问组件Connection对象的常用方法方法功能描述Open建立一个与数据源的连接。Close关闭与数据源的连
7、接,并且释放与连接有关的系统资源。Execute执行SQL命令或存储过程。BeginTrans开始一个新的事务。CommitTrans提交事务。RollbackTrans回滚事务。第9章数据库访问组件Errors集合与Error对象与ADO对象相关的操作可能产生错误,一个错误就是一个Error对象。随着错误的产生,多个Error对象被放在Connection对象的Errors集合中。当另一个ADO对象操作产生错误时,Errors集合被清空,新的Error对象集被放在Errors集合中。第9章数据库访问组件Errors集合的属性和方法:Count属性:
此文档下载收益归作者所有