欢迎来到天天文库
浏览记录
ID:40329016
大小:1.31 MB
页数:78页
时间:2019-07-31
《站设计与开发案例教程雷运发 第5章 留言系统 2 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章留言系统(2)学习目标:1)理解数据库的基本概念和知识。2)掌握ASP连接数据库的方法。3)掌握使用SQL语句操作数据库的方法。4)掌握ADO常用对象的使用。5)通过扩展知识学习,了解存储过程、触发器、参数化查询的相关概念和使用知识。5.2.5任务四:ADO的内部对象1.Connection对象Connection对象代表了打开的、与数据源的连接,好像在应用程序和数据库中建立了一条数据传输连线,该对象代表与数据源进行的惟一会话。ASP使用ADO对各种数据源进行各种操作,其中,Connection对象是必不可少的,Conn
2、ection对象建立连接后可以使用Command对象及Recordset对象来对Connection对象所连接的数据库进行插入、删除、更新和查询等操作。表5-10Connection对象的Open方法参数参数说明DSNODBC数据源名称USER数据库登录账号PASSWORD数据库登录密码DRIVER数据库的类型(驱动程序)DBQ数据库的物理路径PROVIDER数据提供者DATASOURCE数据库的物理路径在使用Connection对象之前,首先要建立该对象,方法如下:Setconn=Server.CreateObject(“A
3、DODB.Connection”);建立对象后,就可以利用Connection对象的Open方法来打开数据库并与之建立连接。语法如下:conn.Open连接字符串或变量在“连接字符串或变量”中要用到几个参数,各参数的意义如表5-10所示。(2)Connection对象的属性Connection对象的常用属性如下表所示:属性说明Attributes设置Connection对象控制事务处理时的行为CommandTimeoutExecute方法的最长执行截止时间ConnectionString指定Connection对象的数据库链接
4、信息ConnectionTimeoutOpen方法与数据库链接的执行截止时间CusorLocation控制光标的类型DefaultDatabase指定Connection对象的缺省数据库名称IsolationLevel指定Connection对象事务处理的时机Mode设置连接数据库的权限Provider设置Connection对象内定的数据库管理程序名称Version显示ADO对象的版本信息下面介绍几个Connection对象的常用属性。1)CommandTimeout属性用来设置Connection对象的Execute方法运
5、行一条SQL命令的最长时间,如果某条命令到了CommandTimeout属性指定的时间仍然无法返回正确的执行结果,该命令将被中断并产生错误。默认值为30秒,如设定为0则表示没有限制。要将CommandTimeout设置为60秒,可使用如下语句:<%conn.CommandTimeout=60%>2)ConnectionString设定连接数据源的信息,如Password、UserId、DataSource、Provider等参数。除了可以使用Connection对象的Open方法来打开数据库外,也可以使用Connection对
6、象的ConnectionString属性来打开数据库,如:<%dimconnSetconn=Server.CreateObject(“ADODB.Connection”)Db.ConnectionString=”dbq=”&Server.Mappath(“gbook.mdb”)&“;Driver={MicrosoftAccessDriver(*.mdb)}”Conn.Open%>3)ConnectionTimeout设置在终止尝试和产生错误前建立数据库连接期间所等待的时间,该属性设置或返回指示等待连接打开的时间的长整型值(单位
7、为秒),默认值为15。如果将该属性设置为0,ADO将无限等待直到连接打开。4)DefaultDatabase定义连接默认数据库。一般的数据提供者只能提供一个数据库,有的数据提供者却能提供多个数据库,用该属性可以在多个数据库中指定默认的数据库。5)Mode用来设置数据库连接的读写方式,决定是否可更改目前数据。Mode属性的取值和含义如下表所示:Mode参数对应值含义AdModeUnknown0未定义AdModeRead1只读AdModeWrite2只写AdModeReadWrite3可读可写6)Provider设置连接的数据提供
8、者(数据库管理程序),默认值是MSDASQL(Microsoft-ODBCForOLEDB)。7)State读取当前链接对象的状态,取0表示关闭,1表示打开。(3)Connection对象的方法Connection对象有很多方法,其中Open方法和Execute方法是非常有用
此文档下载收益归作者所有