《ASP动态网页设计实用案例教程》-许新华-电子教案 第5章 WEB数据库和ADO对象

上传人:E**** 文档编号:89402262 上传时间:2019-05-24 格式:PPT 页数:54 大小:268.50KB
返回 下载 相关 举报
《ASP动态网页设计实用案例教程》-许新华-电子教案 第5章 WEB数据库和ADO对象_第1页
第1页 / 共54页
《ASP动态网页设计实用案例教程》-许新华-电子教案 第5章 WEB数据库和ADO对象_第2页
第2页 / 共54页
《ASP动态网页设计实用案例教程》-许新华-电子教案 第5章 WEB数据库和ADO对象_第3页
第3页 / 共54页
《ASP动态网页设计实用案例教程》-许新华-电子教案 第5章 WEB数据库和ADO对象_第4页
第4页 / 共54页
《ASP动态网页设计实用案例教程》-许新华-电子教案 第5章 WEB数据库和ADO对象_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《《ASP动态网页设计实用案例教程》-许新华-电子教案 第5章 WEB数据库和ADO对象》由会员分享,可在线阅读,更多相关《《ASP动态网页设计实用案例教程》-许新华-电子教案 第5章 WEB数据库和ADO对象(54页珍藏版)》请在金锄头文库上搜索。

1、第5章 WEB数据库和ADO对象,5.1 WEB 数据库基础 5.2 Connection对象 5.3 用Connection对象连接SQL Server 2000/Access 5.4 用Connection对象执行SQL操作 5.5 RecordSet对象及其应用 5.6 用RecordSet对象访问SQL Server/Access 5.7 Field对象及其应用 实用案例10 会员管理系统的设计技巧 实用案例11 数据库查询的技巧,5.1.1 SQL Server 2000简介,SQL Server 2000是创建面向大型联机事务处理、数据仓库和电子商务的一个新型平台。支持完全集成的X

2、ML环境、分析服务中的新的数据开采特性,以及元数据服务中增强的知识库技术。,返回,5.1.1 SQL Server 2000简介 SQL Server 2000是创建面向大型联机事务处理、数据仓库和电子商务的一个新型平台。支持完全集成的XML环境、分析服务中的新的数据开采特性,以及元数据服务中增强的知识库技术。,返回,5.1.2 Access简介 Access是一个桌面关系型数据库管理系统和应用程序生成器。它使用标准的SQL(结构化查询语言)作为它的数据库访问语言。Access数据库由二维表组成。Access具有很强的数据处理功能,人们可以利用它来解决大量数据的管理工作。,返回,返回,5.1.

3、3 ADO概说 Microsoft ActiveX Data Objects (ADO) 使您能够编写通过 OLE DB 提供者对在数据库服务器中的数据进行访问和操作的应用程序。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。,常用ADO对象有:Connection对象(与数据存储相连),Command对象(对数据存储执行命令),RecordSet对象(从数据存储中提取的数据记录集,可以增加、更新、删除记录集中的记录,上下移动记录,过滤记录并只显示部分内容等)。,返回,常用ADO集合有:Fields集合(拥有与记录集或记录关联的Field对象),Parameters集合( 被Com

4、mand对象使用,确定在存储命令中的参数),Errors集合(包含因运行命令而引起的上一次ADO或OLEDB提供者错误的详细内容,只能被Connection对象访问),Properties集合 (将属性组成一个集合,可以使之能够动态地根据不同的数据提供者而随时改变)。,返回,5.2 Connection对象 连接对象(Connection)代表打开的数据源的连接,以及与数据源进行的唯一会话。对于客户端/服务器数据库系统,该对象等价于到服务器的实际网络连接。,返回,5.2.1 Connection对象常用方法 1)Open 方法 (ADO Connection) 功能:打开到数据源的连接。 使用

5、语法为: connection.Open ConnectionString, UserID, Password, Options,返回,2)Close方法 功能:关闭打开的对象和任何相关的对象。 使用语法为:object.Close 3)Execute 方法 功能:执行指定的查询、SQL 语句、存储过程或提供者特有的文本。,返回,5.2.2 Connection对象常用属性 1)ConnectionString属性 功能: 指示用于建立到数据源的连接的信息。 设置或返回 String 值。 说明使用 ConnectionString 属性通过传递详细的连接字符串来指定数据源,这些字符串中包含一

6、系列由分号分隔的 argument=value 语句。,返回,2) ConnectionTimeout 属性 功能:指示建立连接期间在终止尝试和产生错误之前需要等待的时间。 设置或返回Long型值,该值指示等待连接打开的秒数,默认值为 15。,返回,5.3 用Connection对象连接SQL Server 2000/Access 5.3.1连接SQL Server 2000数据库 步骤如下: 1) 创建Connection对象实例,语法如下: ,返回,2) 指定连接字符串 Connection对象的ConnectionString属性可以包含用来建立数据库连接的信息。 3) 设置连接超时周期

7、 使用Connection对象的ConnectionTimeout属性可以设置在终止尝试和产生错误前建立数据库连接期间所等待的时间。,返回,4) 打开数据库连接 使用Connection对象的Open方法可以建立到数据库的物理连接,语法: Connection.Open 5) 检查Connection对象的状态 Connection对象的State属性可以检查该对象的当前状态,返回,关闭数据库连接 在对打开的Connection对象的操作结束后,可以使用Close方法释放所有关联的系统资源。 使用语法为为: cnn.Close,返回,5.3.2 连接Access数据库 连接Access数据库的

8、步骤与连接SQL Server 2000数据库的步骤是一致的,差异表现在“2) 指定连接字符串”,具体说明如下: 1)通过ODBC驱动程序连接到Access数据库 使用ODBC驱动程序对Access数据库创建连接时,将连接信息保存在字符串中,直接包含在ASP脚本中。,返回,代码如下: ,返回,2)通过OLE DB提供程序连接到Access数据库的代码如下: ,返回,5.4用Connection对象执行SQL操作 5.4.1 SQL语言简介 数据库的常用操作不外乎添加(Insert),删除(Delete),修改(Update)及查询(Select),即增、删、改、查。通常要访问关系型数据库(如S

9、QL Server2000、Access),应该熟悉SQL语言,否则会遇上许多的困难。用Microsoft的ASP搭配SQL Server来开发Web数据库应用程序,可以使用Microsoft的数据库对象(ADO)简化数据库的访问操作,大幅度地降低数据库的使用门槛。,返回,5.4.2用Connection对象执行Insert(添加)操作 Insert命令的功能是向表中添加记录,它有一种常用的格式如下: INSERT INTO () VALUES () 这种格式使用起来浅显易懂,只要字段与值的顺序互相对应,就可以正常地操作。因此这种写法较常为程序设计员所采用。,返回,5.4.3用Connecti

10、on对象执行Delete(删除)操作 Delete命令的功能是删除表中满足指定条件的记录,其一般格式是: DELETE FROM WHERE ,5.4.4用Connection对象执行Update(修改)操作 Update命令的功能是修改满足指定条件的记录,其一般格式是: UPDATE SET =,=, ,返回,5.4.5用Connection对象执行Select(查询)操作 在数据库的SQL 语言中,查询(Select)的语法是最复杂的,应用的层面也最为广泛。Select命令的功能是表中满足指定条件的记录,该语句有许多子句,例如FROM子句指定查询数据的表,WHERE子句指定的搜索条件,OR

11、DER BY子句设置结果集的排序方式等。它是一个非常活跃的命令。 其简洁格式是: Select As , As , FROM Asc|Desc,返回,5.5 RecordSet对象及其应用 RecordSet对象,即记录集对象,可简单理解为数据库表中部分或全部记录的集合。RecordSet对象表示的是来自基本表或命令执行结果的记录全集。使用RecordSet对象可以操作来自提供程序的数据,通过该对象几乎可以对所有数据进行操作。所有RecordSet对象均使用记录(行)和字段(列)进行构造,该对象就像一个二维表,表中的每一行表示数据库中的一个数据记录,同时每一行包含多个字段,每个数据字段就表示一

12、个Field对象。,返回,5.5.1 RecordSet对象的方法 本章RecordSet对象,如非特别说明,均用rs或Rs代表RecordSet对象实例。 1)Open方法 其语法是: rs.Open Source,ActiveConnection,CursorType,LockType,Options,返回,返回,3.4.1 Server对象的属性(1个) Sever 只有一个SciptTimeout属性,该属性用于设置一个ASP脚本所允许的最长执行时间。如果在指定的时间内脚本没有执行完毕,系统将停止其执行,并且显示超时错误。 语法如下: Server.Scripttimeout=Num,

13、返回,2)close方法 该方法用来关闭指定的RecordSet对象,语法如下: rs.close 3)游标控制类方法 所有的 RecordSet 对象都支持 Move 方法,如果 NumRecords 参数大于零,当前记录位置向末尾的方向移动;如果其小于零,则当前记录位置向开头的方向移动;如果一个空的 RecordSet 对象调用 Move 方法,将会产生一个错误。,4)AddNew、Delete方法 AddNew方法是添加记录到数据表末端。Delete方法是从数据表中删除指定的记录。 使用语法为如下: Rs.AddNew Rs.Delete,返回,5)Update/CancelUpdate

14、,UpdateBatch/CancelBatch方法 这几个方法是用来更新或取消更新数据的。Update方法用于保存对 RecordSet对象的当前记录所做的所有更改,CancelUpdate方法是取消调用Update方法前所做的更改,UpdateBatch方法是进行批次模式的更新数据操作,CancelBatch方法是取消批次模式的更新数据操作。,返回,5.5.2 RecordSet对象的属性 1)BOF、EOF属性 BOF(Begin Of File)属性用来判断当前记录位置是否位于RecordSet对象的第一个记录之前。EOF(End Of File)属性用来判断当前记录位置是否位于Rec

15、ordSet对象的最后一个记录之后。,返回,2)ActiveConnection属性 ActiveConnection属性,用于指定Connection对象名称或是一串定义连接对象conn的属性ConnectionString的字符串,方便RecordSet对象完成数据库连接的首要设置。可用语法如下: Rs.ActiveConnection=连接对象名,返回,3)Source属性 Source属性用于设置或返回一个字符串,即指定要查询数据的数据库服务器的语句。该语句可为SQL语句、表名、存储过程名,其中我们经常使用的是SQL语句。可用语法如下: Rs.Source=”SQL语句”,返回,4)C

16、ursorType属性 CursorType属性指示在RecordSet对象中使用的指针(也叫游标)类型,其值见上文介绍。其使用语法如下: Rs.CursorType=游标类型值 5)LockType属性 LockType属性可指定打开RecordSet对象的服务器应该使用的锁定类型,其值见上文介绍。其使用语法如下: Rs.LockType=记录集的锁定类型值,返回,5.5.3 RecordSet对象的数据集合 RecordSet对象的数据集合包括Fields数据集合、Properties数据集合。Fields数据集合中包括RecordSet对象的所有Field数据字段对象,Properties数据集合包含RecordSet对象的所有属性。,返回,1)Fields数据集合的方法 Fields数据集合提供Refresh方法和It

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号