教案资料.ppt

大学WEB数据库技术应用教程(第二版)-王承君-5446--PPT文稿资料课件PPT

收藏

资源目录
跳过导航链接。
大学WEB数据库技术应用教程第二版-王承君-5446--PPT文稿资料课件PPT.zip
WEB数据库技术应用教程(第二版)-王承君-5446--PPT文稿资料
教案资料.ppt---(点击预览)
WEB数据库技术应用教程(第二版)-王承君-5446--大学教学资料
文稿ppt_ppt.txt---(点击预览)
文稿ppt_ppt.jpg---(点击预览)
文稿ppt.ppt---(点击预览)
(课件资料)《WEB数据库技术应用教程(第二版)》-王承君-电子教案-5446-
《Web数据库技术应用教程(第二版)》-王承君-电子教案-5446-缺第12章
压缩包内文档预览:(预览前20页/共30页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836406    类型:共享资源    大小:12.90MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学 web 数据库技术 应用 利用 运用 教程 第二 王承君 ppt 文稿 资料 课件
资源描述:
大学WEB数据库技术应用教程(第二版)-王承君-5446--PPT文稿资料课件PPT,大学,web,数据库技术,应用,利用,运用,教程,第二,王承君,ppt,文稿,资料,课件
内容简介:
Web数据库技术应用教程 (第二版),王承君 主编 中国水利水电出版社,本章通过对ADO组件的介绍给出了ADO编程模型的一般知识,最后通过具体实例学习ADO在ASP中的使用。 l 掌握ADO组件模型的构成,了解ADO的形成过程。 l 掌握ADO数据对象访问数据库的编程模型。 l 掌握ASP连接到数据库的方法,通过ADO如何访问和维护数据库中的数据。,本章学习目标,在传统的HTML页面中,访问数据库一般是通过公用网关接口CGI来实现,这种方式不仅开发困难,而且在出现大量并发请求时会显著地降低服务器的运行效率,而采用ASP(Active Server Pages)技术实现数据库访问较好地解决了这个问题。 在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)方式、ADO(ActiveX Data Objects)方式以及RDS(Remote Data Service)方式。,10.1 ASP访问数据库简介(1),10.1 ASP访问数据库简介(2),1Internet数据库接口(IDC) IDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。 2ActiveX数据对象(ADO) 用ADO访问数据库类似于编写数据库应用程序,ADO把绝大部分的数据库操作封装在7个对象中,在ASP编程调用这些对象执行相应的数据库操作。 3远程数据服务(RDS) RDS就比ADO更进一步,它支持数据远程操作。由于RDS与ADO集成,RDS的底层是调用ADO来完成的,所以也可以将RDS理解为ADO的RDS,即ActiveX数据对象的远程数据服务。,ActiveX数据对象(ADO)是一种既易于使用又可扩充的技术,用来将数据库访问添加到Web页中,可以使用ADO编写简洁和可升级的脚本以连接到与应用程序编程接口OLEDB兼容的数据源,如数据库、电子表格、顺序数据文件或电子邮件目录。,10.2 基于ActiveX的数据访问对象ADO,10.2.2 基本的 ADO 编程模型,(1)连接到数据源(Connection),可选择开始一个事务。 (2)可选择创建对象来表示SQL命令(Command)。 (3)可选择在SQL命令中指定列、表和值作为变量参数(Parameter)。 (4)执行命令(Command、Connection或Recordset)。 (5)如果命令按行返回,则将行存储在缓存中(Recordset)。 (6)可选择创建缓存视图,以便能对数据进行排序、筛选和定位(Recordset)。 (7)通过添加、删除或更改行和列编辑数据(Recordset)。 (8)在适当情况下,使用缓存中的更改内容来更新数据源(Recordset)。 (9)在使用事务之后,可以接受或拒绝事务。,10.3 CONNECTION连接对象,通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体化。 连接对象包括着丰富的属性和方法集。在连接数据库之前通常需要对连接对象的属性进行必要的设置,例如,通过设置ConnectionString的属性,就能够构造包含连接信息的字符串。,10.3.1 连接对象的属性,1Attributes属性 2CursorLocation属性 3ConnectionString属性 4ConnectionTimeOut属性 5CommandTimeOut属性 6Provider属性 7DefaultDatabase属性 8IsolationLevel属性 9Mode属性,10.3.2 连接对象的方法,1Open方法 :打开与数据库的连接。在创建连接对象后,就可以调用连接对象的Open方法来建立与数据库的连接。 (1)DSN连接方式 (2)DSN-LESS方式(非数据源方式的联接方法) 2Close方法 :关闭与数据源的连接,以便释放与该连接有关的系统资源。 3Execute方法 :通过连接对象的Execute方法执行SQL语句或存储过程,完成对数据库的操作。,10.3.3 创建事务处理,事务是整体成功或失败的操作,事务处理用于对数据库进行可靠的更新。也就是说,在一次事务活动中,要么所有的操作都成功,要么所有的操作都失败,从而保证关系数据库中数据的完整性。 1开始事务BeginTrans方法 2提交事务CommitTrans方法 3取消事务RollbackTrans方法,10.3.4 连接对象的数据集合,连接对象提供Errors与Properties两种数据集合,前者表示连接对象运行时最近一次的错误或警告信息,后者表示连接对象所定义的相关属性。 1Errors集合与Error对象 (1)Errors集合。Errors集合包含因运行命令而引起的上一次ADO或OLEDB提供者错误的详细内容 . (2)Error对象。Errors对象是发生运行时错误时由系统生成的对象,是负责存储一个系统运行时所发生的错误或警告的,一个对象储存着一条错误的所有信息。Error对象没有方法,只有若干只读的属性。,2Properties数据集合与Property对象,Connection对象、Command对象、Recordset对象与Field对象都包含一个Properties数据集合。在Properties集合中包含有与Connection、Command、Recordset对象及Field对象对应的Property对象。 (1)Properties数据集合。Properties数据集合所提供的方法与属性有Count属性、Refresh方法与Item方法等. (2)Property对象。记录连接对象、Command、Recordset与Field对象的每一项属性值。Property对象提供了Name属性、Value属性、Type属性及Attribute属性等。,10.3.5 ASP与数据库连接方法举例,在ADO中数据库连接形式复杂多变,随驱动提供者和ADO版本的变化而变化。这里给出几种常用的ADO连接方式,其中oConn代表连接对象。 (1)系统DSN方式: oConn.Open “DSN=mySystemDSN;Uid=myUsername;Pwd=myPassword“ (2)文件DSN方式: oConn.Open “FILEDSN=c:somepathmydb.dsn;Uid=myUsername;Pwd=myPassword“,10.3.5 ASP与数据库连接方法举例(2),(3)ODBC Driver for Access (DSN LESS 连接方式) (4)ODBC Driver for dBASE (DSN LESS 连接方式) (5)ODBC Driver for MySQL (DSN LESS 连接方式) (6)ODBC Driver for Oracle (DSN LESS 连接方式) (7)ODBC Driver for FoxPro(With a database container,DSN LESS连接方式) (8)ODBC Driver for FoxPro(Without a database container,DSN LESS连接方式),10.3.5 ASP与数据库连接方法举例(3),(9)ODBC Driver for Excel (DSN LESS 连接方式) (10)OLEDB connection for Access(DSN LESS 连接方式) (11)OLEDB Provider for MySQL(DSN连接方式) (12)OLEDB Provider for Oracle (from Oracle) (DSN连接方式) (13)OLEDB Provider for Excel (14)MS Remote - Access (Jet) (15)MS Remote-SQL Server(ODBC DSN) (16)MS Remote-SQL Server (OLEDB DSN),10.3.6 管理数据库连接,一个Web数据库应用程序(例如联机购物应用程序)是否能经得起考验,关键在于如何合理地管理数据库连接。 1使连接超时 用连接对象的ConnectionTimeout,可以限制应用程序连接等待的时间。 2共享连接 连接共享维持打开的数据库连接并管理不同的用户共享该连接,以维持其性能和减少空闲的连接数。 为了将ODBC驱动程序加入到共享连接中,需要配置数据库驱动程序并在Windows注册表中设置驱动程序的CPTimeout属性。,10.3.6 管理数据库连接(2),3使用跨页连接 如果有许多用户需要连接到同一个ASP数据库应用程序,一个好的方法就是将跨页连接字符串置于ASP的Application对象中,重复使用数据库连接。 4关闭连接 要想更好地使用连接池,就应尽快地关闭数据库连接,以使其他用户能够使用该连接。,Web数据库技术应用教程(第二版)王承君 主编中国水利水电出版社本章通过对ADO组件的介绍给出了ADO编程模型的一般知识,最后通过具体实例学习ADO在ASP中的使用。l 掌握ADO组件模型的构成,了解ADO的形成过程。l 掌握ADO数据对象访问数据库的编程模型。l 掌握ASP连接到数据库的方法,通过ADO如何访问和维护数据库中的数据。本章学习目标 在传统的HTML页面中,访问数据库一般是通过公用网关接口CGI来实现,这种方式不仅开发困难,而且在出现大量并发请求时会显著地降低服务器的运行效率,而采用ASP(Active Server Pages)技术实现数据库访问较好地解决了这个问题。 在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)方式、ADO(ActiveX Data Objects)方式以及RDS(Remote Data Service)方式。 10.1 ASP访问数据库简介(1) 10.1 ASP访问数据库简介(2)1Internet数据库接口(IDC) IDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。 2ActiveX数据对象(ADO) 用ADO访问数据库类似于编写数据库应用程序,ADO把绝大部分的数据库操作封装在7个对象中,在ASP编程调用这些对象执行相应的数据库操作。3远程数据服务(RDS) RDS就比ADO更进一步,它支持数据远程操作。由于RDS与ADO集成,RDS的底层是调用ADO来完成的,所以也可以将RDS理解为ADO的RDS,即ActiveX数据对象的远程数据服务。 ActiveX数据对象(ADO)是一种既易于使用又可扩充的技术,用来将数据库访问添加到Web页中,可以使用ADO编写简洁和可升级的脚本以连接到与应用程序编程接口OLEDB兼容的数据源,如数据库、电子表格、顺序数据文件或电子邮件目录。 10.2 基于ActiveX的数据访问对象ADO 10.2.2 基本的 ADO 编程模型 (1)连接到数据源(Connection),可选择开始一个事务。 (2)可选择创建对象来表示SQL命令(Command)。 (3)可选择在SQL命令中指定列、表和值作为变量参数(Parameter)。 (4)执行命令(Command、Connection或Recordset)。(5)如果命令按行返回,则将行存储在缓存中(Recordset)。 (6)可选择创建缓存视图,以便能对数据进行排序、筛选和定位(Recordset)。 (7)通过添加、删除或更改行和列编辑数据(Recordset)。 (8)在适当情况下,使用缓存中的更改内容来更新数据源(Recordset)。 (9)在使用事务之后,可以接受或拒绝事务。10.3 CONNECTION连接对象 通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体化。 连接对象包括着丰富的属性和方法集。在连接数据库之前通常需要对连接对象的属性进行必要的设置,例如,通过设置ConnectionString的属性,就能够构造包含连接信息的字符串。 10.3.1 连接对象的属性 1Attributes属性 2CursorLocation属性 3ConnectionString属性 4ConnectionTimeOut属性 5CommandTimeOut属性 6Provider属性 7DefaultDatabase属性 8IsolationLevel属性 9Mode属性 10.3.2 连接对象的方法 1Open方法 :打开与数据库的连接。在创建连接对象后,就可以调用连接对象的Open方法来建立与数据库的连接。 (1)DSN连接方式 (2)DSN-LESS方式(非数据源方式的联接方法) 2Close方法 :关闭与数据源的连接,以便释放与该连接有关的系统资源。 3Execute方法 :通过连接对象的Execute方法执行SQL语句或存储过程,完成对数据库的操作。 10.3.3 创建事务处理 事务是整体成功或失败的操作,事务处理用于对数据库进行可靠的更新。也就是说,在一次事务活动中,要么所有的操作都成功,要么所有的操作都失败,从而保证关系数据库中数据的完整性。 1开始事务BeginTrans方法 2提交事务CommitTrans方法 3取消事务RollbackTrans方法 10.3.4 连接对象的数据集合 连接对象提供Errors与Properties两种数据集合,前者表示连接对象运行时最近一次的错误或警告信息,后者表示连接对象所定义的相关属性。 1Errors集合与Error对象(1)Errors集合。Errors集合包含因运行命令而引起的上一次ADO或OLEDB提供者错误的详细内容 .(2)Error对象。Errors对象是发生运行时错误时由系统生成的对象,是负责存储一个系统运行时所发生的错误或警告的,一个对象储存着一条错误的所有信息。Error对象没有方法,只有若干只读的属性。 2Properties数据集合与Property对象 Connection对象、Command对象、Recordset对象与Field对象都包含一个Properties数据集合。在Properties集合中包含有与Connection、Command、Recordset对象及Field对象对应的Property对象。 (1)Properties数据集合。Properties数据集合所提供的方法与属性有Count属性、Refresh方法与Item方法等.(2)Property对象。记录连接对象、Command、Recordset与Field对象的每一项属性值。Property对象提供了Name属性、Value属性、Type属性及Attribute属性等。 10.3.5 ASP与数据库连接方法举例 在ADO中数据库连接形式复杂多变,随驱动提供者和ADO版本的变化而变化。这里给出几种常用的ADO连接方式,其中oConn代表连接对象。(1)系统DSN方式:oConn.Open DSN=mySystemDSN;Uid=myUsername;Pwd=myPassword(2)文件DSN方式:oConn.Open FILEDSN=c:somepathmydb.dsn;Uid=myUsername;Pwd=myPassword 10.3.5 ASP与数据库连接方法举例(2)(3)ODBC Driver for Access (DSN LESS 连接方式) (4)ODBC Driver for dBASE (DSN LESS 连接方式) (5)ODBC Driver for MySQL (DSN LESS 连接方式) (6)ODBC Driver for Oracle (DSN LESS 连接方式) (7)ODBC Driver for FoxPro(With a database container,DSN LESS连接方式) (8)ODBC Driver for FoxPro(Without a database container,DSN LESS连接方式) 10.3.5 ASP与数据库连接方法举例(3)(9)ODBC Driver for Excel (DSN LESS 连接方式) (10)OLEDB connection for Access(DSN LESS 连接方式) (11)OLEDB Provider for MySQL(DSN连接方式) (12)OLEDB Provider for Oracle (from Oracle) (DSN连接方式) (13)OLEDB Provider for Excel (14)MS Remote - Access (Jet) (15)MS Remote-SQL Server(ODBC DSN)(16)MS Remote-SQL Server (OLEDB DSN) 10.3.6 管理数据库连接 一个Web数据库应用程序(例如联机购物应用程序)是否能经得起考验,关键在于如何合理地管理数据库连接。1使连接超时 用连接对象的ConnectionTimeout,可以限制应用程序连接等待的时间。 2共享连接 连接共享维持打开的数据库连接并管理不同的用户共享该连接,以维持其性能和减少空闲的连接数。 为了将ODBC驱动程序加入到共享连接中,需要配置数据库驱动程序并在Windows注册表中设置驱动程序的CPTimeout属性。 10.3.6 管理数据库连接(2)3使用跨页连接 如果有许多用户需要连接到同一个ASP数据库应用程序,一个好的方法就是将跨页连接字符串置于ASP的Application对象中,重复使用数据库连接。 4关闭连接 要想更好地使用连接池,就应尽快地关闭数据库连接,以使其他用户能够使用该连接。 Web数据库技术应用教程 (第二版),王承君 主编 中国水利水电出版社,ADO中的内建对象Recordset是数据访问的主要接口,有点类似于C语言中指针的概念。Recordset存放的是来自表或查询结果的记录集,是按记录(行)和字段(列)的形式构成,在任何时刻一个Recordset对象只能指向一条记录。 通过对Recordset对象属性的访问与方法的调用,可以在记录一级上对数据库中的数据进行诸如增删、更新及在记录之间移动等一系列操作。,10.4 Recordset记录集对象,10.4.1 Recordset记录集对象的属性,1CursorType(游标类型)属性 该属性决定Recordset对象所使用的游标类型。游标决定了可以对一个记录集进行什么操作,还决定了其他用户可以对一个记录集进行什么样的改变。可以用4种类型的游标打开一个记录集。 AdOpenFowardOnly(前向游标):常量值0。 adOpenKeyset(键集游标):常量值1。 adOpenDynamic(动态游标):常量值2。 adOpenStatic(静态游标):常量值3。,2LockType(锁定类型)属性 当打开记录集时,可以指定锁定类型LockType。锁定就是如何确保数据的完整性,有下面的4种锁定类型: adLockReadOnly:常量值1。以只读方式打开 . l AdLockPerssimistic:常量值2。当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。 l AdLockOptimstic:常量值3。直到用Update方法提交更新记录时才锁定记录。 l AdLockBatchOptimstic:常量值4。同时更新多笔数据时,暂不将更新数据存入数据库,而是暂存在缓冲区中,等待UpdateBatch调用后才将数据一次性写入数据库。,10.4.1 Recordset记录集对象的属性(2),10.4.1 Recordset记录集对象的属性(3),3Filter属性 使用Filter属性将可以方便地对Recordset对象的数据集设置过滤条件。 4CacheSize属性 用该属性指定一个Recordset对象一次可存于缓冲区中记录的数目。 5MaxRecords属性 该属性指示通过查询返回给Recordset对象的最大记录数目。默认值为0,即返回所有所需的记录。 6与游标移动有关的属性 (1)BOF属性 (2)EOF属性 (3)BookMark属性,10.4.1 Recordset记录集对象的属性(4),(4)RecordCount属性 (5)AbsolutePage属性 (6)PageSize属性 (7)PageCount属性 (8)AbsolutePosition属性 以上几个属性常用在数据分页显示时。 7与记录排列顺序有关的属性 (1)CursorLocation属性:该属性决定Recordset对象能否被排序及 CursorLocation的类型。 (2)Sort属性。该属性指定数据集将按哪些字段进行升序或降序排序。它可以设置或返回一个用逗号分隔的字段名排序字符串,其中的每个名称是Recordset中的Field。其语法格式如下: Recordset.Sort=SortOrder,10.4.1 Recordset记录集对象的属性(5),8与系统维护有关的属性 (1)ActiveConnection属性:该属性用来设置或返回当前活动的连接对象所使用的连接命令字符串。 (2)Source属性:该属性指示记录集对象中数据的来源 (3)State属性:该属性是只读的,可应用于所有的对象,作用是返回其对象状态是打开还是关闭的。 (4)Status属性:该属性指示有关批量更新,或其他大量操作时的Recordset对象的当前状态。,10.4.2 记录集对象的方法,1打开记录集的Open方法 Open方法用来打开一个基于ActiveConnection和Source属性的Recordset,还可以用来传递打开游标所需的所有信息。语法格式: Recordset.OpenSource,ActiveConnection,CursorType,LockType,Options 2关闭记录集的Close方法 3Move NumRecords方法 在记录集中向前或向后移动指定数目的记录数。,10.4.2 记录集对象的方法(2),4MoveFirst方法 该方法将Recordset对象中的当前记录指针移动到记录集的第一条记录上。 5MoveNext方法 该方法将Recordset对象中的当前记录指针向后移动一个记录。如果在最后一个记录位置调用MoveNext方法,则ADO将当前记录设置到Recordset的尾记录之后,这时EOF属性值返回True。如果EOF属性为True时,再调用该方法,则ADO将产生错误。 6MovePrevious方法 7MoveLast方法,10.4.2 记录集对象的方法(3),8Supports方法:可使用Supports方法确定Recordset对象是否支持特定的功能。 9AddNew方法 该方法用于在数据库中添加一条新记录。语句格式如下: Recordset.AddNew Fieldlist,Values 10Update方法 使用Update方法保存自从调用AddNew方法,或自从现有记录的任何字段值发生更改之后,对Recordset对象的当前记录所做的所有更改。Update方法的语法格式如下: Recordset.Update FieldList,Values,10.4.2 记录集对象的方法(4),11CancelUpdate方法 12UpdateBatch方法 如果工作在批量更新模式下,当修改了Recordset对象中的一些数据后,可以使用UpdateBatch方法将Recordset对象中的所有更改提交到连接的数据库中。 14Delete方法 15NextRecordset 该方法清除Recordset对象并返回下一个记录集。 16Requery方法 该方法通过重新执行对象所基于的查询,来更新Recordset对象中的记录数据。,10.4.2 记录集对象的方法(5),17Resync方法 该方法从连接的数据库中刷新当前Recordset对象中的记录数据。 18Recordset对象的find方法 通过Recordset对象的Find方法,可在记录集中检索到符合条件的第一个记录,这个被找到的记录将成为当前记录。,10.4.3 记录集对象数据集合,记录集对象提供的数据集合包括Fields数据集合与Properties数据集合等。Fields数据集合中包含Recordset对象的所有Field数据字段对象;Properties数据集合中则是包含Recordset对象的所有属性。 1Fields数据集合 Fields数据集合所提供的方法与属性有Count属性、Refresh方法与Item方法等。,10.4.3 记录集对象数据集合(2),2Field对象 Field对象是负责记录记录集对象的每一项字段的相关属性,Field对象所提供的属性、方法及数据集合包括Name属性、Value属性、Type属性、Attribute属性、NumericScale属性、Precision属性、ActualSize属性、DefineSize属性、OriginalValue属性、UnderlyingValue属性、AppendChunk方法、GetChunk方法及Properties数据集合等 。,Web数据库技术应用教程(第二版)王承君 主编中国水利水电出版社 ADO中的内建对象Recordset是数据访问的主要接口,有点类似于C语言中指针的概念。Recordset存放的是来自表或查询结果的记录集,是按记录(行)和字段(列)的形式构成,在任何时刻一个Recordset对象只能指向一条记录。 通过对Recordset对象属性的访问与方法的调用,可以在记录一级上对数据库中的数据进行诸如增删、更新及在记录之间移动等一系列操作。 10.4 Recordset记录集对象 10.4.1 Recordset记录集对象的属性 1CursorType(游标类型)属性 该属性决定Recordset对象所使用的游标类型。游标决定了可以对一个记录集进行什么操作,还决定了其他用户可以对一个记录集进行什么样的改变。可以用4种类型的游标打开一个记录集。AdOpenFowardOnly(前向游标):常量值0。 adOpenKeyset(键集游标):常量值1。 adOpenDynamic(动态游标):常量值2。 adOpenStatic(静态游标):常量值3。 2LockType(锁定类型)属性 当打开记录集时,可以指定锁定类型LockType。锁定就是如何确保数据的完整性,有下面的4种锁定类型: adLockReadOnly:常量值1。以只读方式打开 .lAdLockPerssimistic:常量值2。当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。l AdLockOptimstic:常量值3。直到用Update方法提交更新记录时才锁定记录。l AdLockBatchOptimstic:常量值4。同时更新多笔数据时,暂不将更新数据存入数据库,而是暂存在缓冲区中,等待UpdateBatch调用后才将数据一次性写入数据库。 10.4.1 Recordset记录集对象的属性(2)10.4.1 Recordset记录集对象的属性(3)3Filter属性 使用Filter属性将可以方便地对Recordset对象的数据集设置过滤条件。 4CacheSize属性 用该属性指定一个Recordset对象一次可存于缓冲区中记录的数目。5MaxRecords属性 该属性指示通过查询返回给Recordset对象的最大记录数目。默认值为0,即返回所有所需的记录。 6与游标移动有关的属性(1)BOF属性 (2)EOF属性 (3)BookMark属性 10.4.1 Recordset记录集对象的属性(4)(4)RecordCount属性 (5)AbsolutePage属性 (6)PageSize属性 (7)PageCount属性 (8)AbsolutePosition属性 以上几个属性常用在数据分页显示时。7与记录排列顺序有关的属性 (1)CursorLocation属性:该属性决定Recordset对象能否被排序及 CursorLocation的类型。 (2)Sort属性。该属性指定数据集将按哪些字段进行升序或降序排序。它可以设置或返回一个用逗号分隔的字段名排序字符串,其中的每个名称是Recordset中的Field。其语法格式如下: Recordset.Sort=SortOrder10.4.1 Recordset记录集对象的属性(5)8与系统维护有关的属性 (1)ActiveConnection属性:该属性用来设置或返回当前活动的连接对象所使用的连接命令字符串。 (2)Source属性:该属性指示记录集对象中数据的来源 (3)State属性:该属性是只读的,可应用于所有的对象,作用是返回其对象状态是打开还是关闭的。(4)Status属性:该属性指示有关批量更新,或其他大量操作时的Recordset对象的当前状态。10.4.2 记录集对象的方法 1打开记录集的Open方法Open方法用来打开一个基于ActiveConnection和Source属性的Recordset,还可以用来传递打开游标所需的所有信息。语法格式:Recordset.OpenSource,ActiveConnection,CursorType,LockType,Options2关闭记录集的Close方法3Move NumRecords方法在记录集中向前或向后移动指定数目的记录数。 10.4.2 记录集对象的方法(2)4MoveFirst方法该方法将Recordset对象中的当前记录指针移动到记录集的第一条记录上。5MoveNext方法该方法将Recordset对象中的当前记录指针向后移动一个记录。如果在最后一个记录位置调用MoveNext方法,则ADO将当前记录设置到Recordset的尾记录之后,这时EOF属性值返回True。如果EOF属性为True时,再调用该方法,则ADO将产生错误。6MovePrevious方法 7MoveLast方法 10.4.2 记录集对象的方法(3)8Supports方法:可使用Supports方法确定Recordset对象是否支持特定的功能。9AddNew方法该方法用于在数据库中添加一条新记录。语句格式如下:Recordset.AddNew Fieldlist,Values10Update方法使用Update方法保存自从调用AddNew方法,或自从现有记录的任何字段值发生更改之后,对Recordset对象的当前记录所做的所有更改。Update方法的语法格式如下:Recordset.Update FieldList,Values10.4.2 记录集对象的方法(4)11CancelUpdate方法12UpdateBatch方法如果工作在批量更新模式下,当修改了Recordset对象中的一些数据后,可以使用UpdateBatch方法将Recordset对象中的所有更改提交到连接的数据库中。 14Delete方法 15NextRecordset 该方法清除Recordset对象并返回下一个记录集。16Requery方法该方法通过重新执行对象所基于的查询,来更新Recordset对象中的记录数据。 10.4.2 记录集对象的方法(5)17Resync方法该方法从连接的数据库中刷新当前Recordset对象中的记录数据。18Recordset对象的find方法通过Recordset对象的Find方法,可在记录集中检索到符合条件的第一个记录,这个被找到的记录将成为当前记录。 10.4.3 记录集对象数据集合 记录集对象提供的数据集合包括Fields数据集合与Properties数据集合等。Fields数据集合中包含Recordset对象的所有Field数据字段对象;Properties数据集合中则是包含Recordset对象的所有属性。1Fields数据集合Fields数据集合所提供的方法与属性有Count属性、Refresh方法与Item方法等。10.4.3 记录集对象数据集合(2)2Field对象Field对象是负责记录记录集对象的每一项字段的相关属性,Field对象所提供的属性、方法及数据集合包括Name属性、Value属性、Type属性、Attribute属性、NumericScale属性、Precision属性、ActualSize属性、DefineSize属性、OriginalValue属性、UnderlyingValue属性、AppendChunk方法、GetChunk方法及Properties数
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学WEB数据库技术应用教程(第二版)-王承君-5446--PPT文稿资料课件PPT
链接地址:https://www.renrendoc.com/p-21836406.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!