动态网页第7章 使用ASP操纵数据库.ppt

上传人:赵** 文档编号:65349216 上传时间:2022-12-05 格式:PPT 页数:25 大小:170KB
返回 下载 相关 举报
动态网页第7章 使用ASP操纵数据库.ppt_第1页
第1页 / 共25页
动态网页第7章 使用ASP操纵数据库.ppt_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《动态网页第7章 使用ASP操纵数据库.ppt》由会员分享,可在线阅读,更多相关《动态网页第7章 使用ASP操纵数据库.ppt(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第7章 使用ASP操纵数据库【学习目标】1)了解Web数据库访问技术2)掌握在ASP中创建数据库连接3)掌握Connection对象、Command对象、RecordSet对象的使用4)理解分页技术在网页设计中的应用5)能够使用ASP操纵数据库7.1 Web数据库访问技术 7.1.1 ODBC ODBC(Open Database Connectivity,开放式数据库连接)是Microsoft开发的数据库访问技术,将所有数据库的底层操作全部隐藏在其驱动程序内核中。ODBC主要提供如下一些功能:(1)提供数据库连接、执行SQL语句、事务处理、提取访问结果。(2)记录错误信息。7.1.2 OLE

2、 DB OLE DB将ODBC技术扩展到一个公布高层数据访问接口的组件体系结构。不但提供了对关系型数据库的访问,而且还提供了对各种数据源的访问,从而扩展了ODBC的功能,结果是OLE DB比ODBC使用起来更快、更容易。7.1.3 ADO ADO是为OLE DB设计的应用编程接口,是Microsoft公司推出的另外一种数据访问对象模型。在ASP中可以通过ADO调用OLE DB提供者或者ODBC驱动程序来访问数据库。ADO包含了若干内建对象,可以简化从数据存储中访问数据的任务。7.2 创建数据库连接7.2.1 配置Microsoft Access数据库文件的DSN并使用ODBC数据源创建连接 7

3、.2.2 配置Microsoft SQL Server数据库文件的DSN并使用ODBC数据源创建连接7.2.3使用OLE DB创建到ACCESS数据库的连接7.2.4 使用OLE DB创建到SQL Server数据库连接7.3 SQL语言概述7.3.1 了解SQL语言 SQL(Structured Query Language)是一个被广泛采用、适用于关系数据库的数据库语言工业标准,包括数据定义、数据操纵、数据查询和数据控制等功能。具有以下的特点:1)高度非过程化2)综合一体化3)同一种语法结构,两种使用方法7.3.2 在SQL Server中执行SQL语句7.3.3 主要SQL语句1创建一个

4、数据库使用Create database语句创建一个数据库 语法格式如下:Create database 数据库名2删除数据库使用Drop database 语句删除数据库 语法格式如下:Drop database 数据库名3创建一个表,语法格式如下:Create table 表名4删除表,语法格式如下:DROP TABLE 表名5向表中插入数据,语法格式如下:insert Into 表名(表中字段列表)values(字段值列表)6修改语句,语法格式如下:Update 表名 set 字段=值,字段2=值Where 子句7删除表中数据,语法格式如下:Delete From 表名 Where 子句

5、8查询语句数据检索是数据库中最频繁执行的操作。语法格式如下:SELECT ALL|DISTINCT Fields_list FROM Table_namesWHERE GROUP BYHAVINGORDER BY7.4 ADO的对象类ADO提供七种独立对象和四类集合 Connection对象(连接对象)该对象表示与数据源的连接关系。Recordset对象(记录集对象)该对象用来表示来自数据库表或命令执行结果的记录,并可通过Recordset对象控制对数据源的增加、删除、修改。Command对象(命令对象)该对象代表一个命令,用来定义一些特殊的语法,以执行相应的操作。Property对象(属性对

6、象)该对象代表数据提供者的属性,每个ADO对象都有一组唯一的属性来描述或控制对象的行为。Field对象(域对象)该对象用来表示Recordset对象的字段,一个记录行可以包含一个或多个域。Parameter对象(参数对象)该对象用来描述Command对象的命令参数。Error对象(错误对象)该对象用来描述连接数据库时出现的错误。Errors集合 该集合是Connection对象具有的集合,包含与数据源连接时因发生错误而产生的所有Error对象。Fields集合 该集合是Recordset对象具有的集合,包含所有Recordset对象记录字段的Field对象。Parameters集合 该集合是C

7、ommand对象具有的集合,包含充当Command对象的命令参数的所有Parameter对象。Proerties集合 该集合是Connection、Command、Recordset和Field对象都具有的集合。7.5 Connection对象属性/方法功能描述ConnectionTimeout属性设置对象建立连接等操作失败时的等待时间(以秒为单位)。ConnectionString属性设置连接到数据源的一些信息DefaultDatabase属性设置连接数据源的默认数据库Open方法该方法用于打开数据库连接Execute方法该方法用于执行指定的查询语句、SQL语句或存储过程Close方法该方法

8、用于关闭一个数据源连接。7.5.1 打开和关闭数据库连接1)打开数据库连接Connection对象的open方法用来建立到数据库的连接,语法格式如下:con.ConnectionString=provider=sqloledb.1;data source=数据库服务器的名;uid=登录名;pwd=密码;database=数据库con.open或者con.openprovider=sqloledb.1;data source=数据库服务器的名;uid=登录名;pwd=密码;database=数据库2)关闭数据库连接处于打开状态的Connection对象的操作结束后,可以使用close方法关闭数据

9、库连接,释放系统资源。7.5.2 使用Connection对象执行SQL语句7.5.3 Connection对象的事务处理在数据库系统中,一个事务是指完成一定功能的一组相关操作步骤。执行过程中,任何一步的失败都会导致事务处理不成功,系统将恢复至事务开始前的状态。Connection对象中关于事务处理的方法:1)BeginTrans:开始一个新事务,在调用CommitTrans 和 RollbackTrans 前不会提交任何更改。2)CommitTrans:更改至数据库,并结束当前事务。3)RollbackTrans:取消当前事务中所做的更改,并结束当前事务。7.6 用RecordSet对象控制

10、数据RecordSet 对象用于检索和显示数据库中的记录集。创建一个recordset对象的方式有多种。1)使用recordset对象的open方法2)使用Connection对象的Execute方法,可以返回查询结果记录集 7.6.1 Recordset对象的属性属 性描 述AbsolutePage设置当前记录位置的绝对页号BOF指示当前位置是否在第一条记录之前CursorType光标类型EOF批示当前位置是否在最后一条记录之后LockType当前记录的锁定类型PageCount当前记录总页数PageSize每一页所含的记录数RecordCount当前所有记录数State对象当前所处的状态7

11、.6.2 RecordSet对象的方法 方法功能说明AddNew新增加一条记录Close关闭RecordSet对象Move移动至特定记录MoveNext向后移动一条记录MovePrivious向前移动一条记录MoveFirst移动至第一条记录MoveLast移动至最后一条记录Open执行查询语句Update更改当前记录7.7 ADO Command对象7.7.1 Command对象的属性 属 性描 述ActiveConnection 指定使用的活动连接对象CommandText指定数据库查询信息CommandTimeout设置Command对象的Execute方法超时时限CommandType

12、指定查询信息的类型Prepared指定数据查询信息是否要先进行编译、存储7.7.2 Command对象的方法Command对象的Execute方法执行在CommandText中指定的查询、SQL语句或存储过程。语法格式如下:1返回记录集Set recordset=command对象.Execute(RecordsAffected,Parameters,Options)2不返回记录集command对象.Execute RecordsAffected,Parameters,Options 本章小结本章小结DO是用于访问数据库中数据的编程接口。Microsoft开放式数据库连接(ODBC)标准是一个应用程序接口(API)功能的集合,可用于连接多种关系型数据库。Connection对象提供了到数据源的连接。SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期总的全部活动。本章小结本章小结使用OLE DB或者ODBC方式创建与SQL Server或Access数据库的连接。在WINDOWS2000操作系统中,在“数据源(ODBC)”工具中创建Access和SQL Server的系统DSN。RecordSet对象用于检索和显示数据库中的记录集,并维护查询检索结果中包含的每个记录的位置。

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

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁