【教学课件】第4章Request和Response对象.ppt

上传人:小飞机 文档编号:5658747 上传时间:2023-08-06 格式:PPT 页数:26 大小:369.97KB
返回 下载 相关 举报
【教学课件】第4章Request和Response对象.ppt_第1页
第1页 / 共26页
【教学课件】第4章Request和Response对象.ppt_第2页
第2页 / 共26页
【教学课件】第4章Request和Response对象.ppt_第3页
第3页 / 共26页
【教学课件】第4章Request和Response对象.ppt_第4页
第4页 / 共26页
【教学课件】第4章Request和Response对象.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《【教学课件】第4章Request和Response对象.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第4章Request和Response对象.ppt(26页珍藏版)》请在三一办公上搜索。

1、第4章 Request和Response对象,11.1 ADO概述 11.2 Connection对象 11.3 Command对象 11.4 RecordSet对象 11.5 Field对象和Fields数据集合 11.6 Properties数据集合和Property对象 11.7 Parameters数据集合与Parameter对象 11.8 Errors数据集合和Error对象,11.1 ADO概述,ASP提供了强大的数据库支持,ASP对数据库的访问可以通过ADOADO(ActiveX Data Objects,ActiveX数据对象)模式来实现。11.1.1 ADO的七个对象 ADO

2、对象主要包含Connection对象、Command对象、Parameter对象、RecordSet对象、Field对象、Property对象和Error对象等七个对象。11.1.2 ADO的四个数据集合ADO对象包含Fields数据集合、Properties数据集合、Parameters数据集合和Error数据集合等四个数据集合。,11.1 ADO概述,11.1.3 ADO对象与数据集合之间的关系,11.2 Connection对象,Connection对象负责与数据库实际的连接动作,代表与数据源进行的惟一会话。Set Conn=Server.CreateObject(ADODB.Conne

3、ction),11.2 Connection对象,11.2.1 Connection对象的方法 1Open方法负责创建与数据源的连接,语法如下:connection.Open ConnectionString,UserID,Password其中ConnectionString包含用于建立连接数据源的信息。UserID包含建立连接时所使用用户名。Password包含建立连接时所使用密码。注意:如果在ConnectionString参数中包括了用户名和密码信息,而同时UserID及Password参数也存在,那么UserID和Password参数将覆盖ConnectionString中指定相应的信

4、息。,11.2 Connection对象,在创建连接时,由于数据库的不同,Connection参数的设置也有所不同:对于在“ODBC数据源控制面板”中设置过的数据源,该参数设置比较简单,可以使用“DSN=数据源名称”的格式。对于没有在“ODBC数据源控制面板”中设置过的,则可以采用指定ODBC驱动程序设置,在Windows系统目录下的Odbc.ini文件中,可以找到相关的信息。,11.2 Connection对象,2Execute方法执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容,语法如下:对于没有返回结果的命令格式:connection.Execute CommandText,

5、RecordsAffected,Options 对于有返回结果的命令格式:Set recordSet=connection.Execute(CommandText,RecordsAffected,Options)该方法返回一个RecordSet对象。,11.2 Connection对象,CommandText是字符串类型,包含要执行的SQL语句、表名、存储过程或特定提供者的文本;RecordsAffected是长整型变量类型,其值是执行指定的操作所影响的记录数目;Options参数表示对数据库请求的类型。3Close方法关闭Connection对象或RecordSet对象以便释放所有关联的系统

6、资源。Connection.close4BeginTrans、CommitTrans和RollbackTrans方法,11.2 Connection对象,11.2.2 Connection对象的属性 1CommandTimeout属性与ConnectionTimeout属性 2ConnectionString属性 3Provider属性 4Mode属性 5其它属性 DefaultDatabase属性 Attributes属性 CursorLocation属性 IsolationLevel属性 State属性 Version属性,11.2 Connection对象,11.2.3 Connecti

7、on对象的数据集合 Connection对象提供Errors、Properties两种数据集合。,11.3 Command对象,11.3.1 Command对象的属性 1ActiveConnection属性 2CommandText属性 3CommandType属性,11.3 Command对象,4CommandTimeout属性 5State属性 6Prepared属性,11.3 Command对象,11.3.2 Command对象的方法 1CreateParamete方法创建新的Parameter对象。Set parameter=command.CreateParameter(Name,T

8、ype,Direction,Size,Value)Name代表Parameter对象名称。Type用于指定Parameter对象数据类型。Direction指示Parameter所标明的是输入参数、输出参数还是既是输出又是输入参数,或该参数是否为存储过程返回的值Size用于指定参数值最大长度(以字符或字节数为单位)Value是变体型,用于指定 Parameter 对象的值。,11.3 Command对象,2Execute方法负责运行指定的SQL命令或存储过程。语法如下:有返回结果的语法:Set recordSet=command.Execute(RecordsAffected,Paramete

9、rs,Options)没有返回的的语法:command.Execute RecordsAffected,Parameters,Options,11.4 RecordSet对象,11.4.1 RecordSet对象的方法 1Open方法打开代表基本表、查询结果或者以前保存的RecordSet中记录的游标(指向数据库数据的位置,即指针),也就是说可以与数据库建立连接。recordSet.Open Source,ActiveConnection,CursorType,LockType,Options2Close方法用来关闭所指定的RecordSet对象。RecordSet.Close,11.4 Re

10、cordSet对象,3MoveFirst、MoveLast、MoveNext、MovePrevious、Move方法RecordSet.MoveFirstRecordSet.MoveLastRecordSet.MoveNextRecordSet.MovePreviousRecordSet.Move NumRecords,Start,11.4 RecordSet对象,4Update、CancelUpdate、CancelBatch、UpdateBatch方法RecordSet.UpdateRecordSet.CancelUpdateRecordSet.CancelBatchRecordSet.U

11、pdateBatch Affectrecords,11.4 RecordSet对象,5AddNew、Delete方法 6NextRecordSet方法 7Requery方法 8Clone方法 9GetRows方法 Array=recordSet.GetRows(Rows,Start,Fields)10其它方法 ResyncSupports,11.4 RecordSet对象,11.4.2 RecordSet对象的属性 1ActiveConnection属性 2Source属性 3CursorLocation、Bookmark属性4CursorType属性 5LockType属性 6RecordC

12、ount、MaxRecords、CacheSize属性 7BOF、EOF属性,11.4 RecordSet对象,8PageSize、PageCount、AbsolutePage、AbsolutePosition属性 9EditMode属性 10Filter属性 11State、Status属性 11.4.3 RecordSet对象数据集合RecordSet对象的数据集合包括Field数据集合、Properties数据集合。,11.5 Field对象和Fields数据集合,11.5.1 Fields数据集合 Fields数据集合提供的方法和属性包括:Count属性、Refresh方法、Item方

13、法。Count属性用来取得Fields数据集合中所包含的Field对象的数目。Refresh方法用于记录的刷新,可以重新取得Fields数据集合中所包含的Field对象。Item方法用于利用Field对象的索引值(Index)得到某一个Field对象,这个索引值通常是介于0到Count属性值-1之间。,11.5 Field对象和Fields数据集合,11.5.2 Field对象的属性Field对象属性包括Name、Value、Type、Attribute、NumericScale、Precision、ActualSize、DefinedSize、OriginalValue、Underlying

14、Value等属性。11.5.3 Field对象的方法Field对象的方法包括AppendChunk、GetChunk等。,11.6 Properties数据集合和Property对象,11.6.1 Properties数据集合Properties集合是包含特定对象实例的所有 Property 对象,有时候也称为Properties数据集合对象。包括Count属性、Refresh方法、Item方法等。11.6.2 Property对象Property对象主要是用来记录相应ADO对象的每一项属性值,包括了Name属性、Value属性、Type属性、Attributes属性等。,11.7 Param

15、eters数据集合与Parameter对象,11.7.1 Parameters数据集合在Command对象中,有很多个Parameter子对象可以用来存储参数,这些Parameter对象都收集在Parameters集合中。该集合包括Count属性、Append方法、Delete方法、Refresh方法、Item方法。11.7.2 Parameter对象Parameter对象负责记录程序中要传递参数的相关属性,Parameter对象提供了Name属性、Value属性、Type属性、Attribute属性等。,11.8 Errors数据集合和Error对象,11.8.1 Errors数据集合Err

16、ors数据集合,也称Errors数据集合对象,包含在响应涉及提供者的单个失败时产生的所有Error对象。包括Count属性、Clear方法、Item方法。Count属性可以用来取得Errors数据集合中所包含的Error对象个数。Clear方法用来清除Errors数据集合中的Error对象。Item方法可以用来取得Errors数据集合中的Error对象。,11.8 Errors数据集合和Error对象,11.8.2 Error对象Error对象负责记录存储一个系统运行时发生的错误或警告。Error对象提供了Description属性、Number属性、Source属性、NativeError属性、SQLState属性、HelpContext属性、HelpFile属性等。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号