ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 09

上传人:E**** 文档编号:89354783 上传时间:2019-05-23 格式:PPT 页数:20 大小:373KB
返回 下载 相关 举报
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 09_第1页
第1页 / 共20页
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 09_第2页
第2页 / 共20页
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 09_第3页
第3页 / 共20页
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 09_第4页
第4页 / 共20页
ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 09_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 09》由会员分享,可在线阅读,更多相关《ASP动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-16457-9 09(20页珍藏版)》请在金锄头文库上搜索。

1、第09章 利用ADO组件访问数据库,数据库是管理大量、一致、可靠、共享、持久的数据资源的计算机软件产品。数据库软件是动态网站实现互动效果的一个非常重要的核心组件,是支撑以电子商务、网上论坛和信息发布为代表的一系列网络服务的坚强支柱。在动态网页的开发工作中,应用ASP内建的Database Access组件,可以非常方便地通过ActiveX Date Objects(ADO)对象访问存储在服务器端的数据库中的信息。,教学重点与难点,了解数据库的概念和常用术语 了解ADO数据模型 掌握创建Connection对象的方法 掌握Command对象的基本用法 掌握创建记录集的方法,9.1 应用Acces

2、s数据库,数据库的主要功能是存储与管理数据,在目前市面上存在的多种形式的数据库产品中,关系型数据库最受欢迎并被广泛使用。该类数据库将数据按类别存储在各种数据表中,并且通过数据表之间的关联进行数据的调整和搜索等维护操作。,快速掌握Microsoft Access Access 数据库基础 结构化查询语言简介 ODBC简介 OLE DB简介 ADO对象模型 ADO对象简介,9.1.1 快速掌握Microsoft Access,Access数据库是目前比较流行的数据库管理系统,它是一个运行在Windows系统环境下的桌面关系型数据库,也是Office XP的组件之一。 Access数据库属于比较简单

3、的小型数据库系统,一般用于小型公司的数据管理。其基本数据库观念与其他大型数据库系统(如Oracle和SQL Server等)并没有太大的差别。 Access数据库将数据按类别存储在不同的数据表中,以方便数据的管理和维护。用户要设计数据表,首先要创建一个数据库。,9.1.2 Access 数据库基础,本节将以【练习9-1】创建的数据库db1 为基础,介绍组成Access 数据库的结构及功能,包括数据库结构、数据表结构、数据内容和字段索引等内容。,数据库结构 数据表结构 数据内容 字段索引,9.1.3 结构化查询语言简介,SQL是结构化查询语言(Structured Query Language)

4、的缩写,包括查询、定义、操纵和控制4个部分,是一种功能齐全的数据库语言。 数据查询是指按要求查找出满足条件的记录的操作。数据定义是指对关系模式一级的定义。数据操纵是指对关系中的具体数据进行增、删、改和更新等操作。数据控制是指对数据访问权限的授予或撤销。 SQL具有语言简洁、方便实用、功能齐全等优点。目前,多数数据库管理系统都支持SQL或提供SQL接口。,9.1.4 ODBC简介,ODBC(Open DataBase Connectivity,开放数据库互连)是Microsoft开发的一套读取数据库的解决方案,它将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。对于用户来说,只要构建了

5、一个指向数据库的连接,就可以采用统一的应用程序编程接口(Application Program Interface,API)实现对数据库的读写,或用相同的代码访问不同格式的数据库 。,ODBC驱动 DSN数据源,9.1.5 OLE DB简介,OLE DB提供统一数据访问接口的技术标准。可以访问的数据包括标准关系型数据库中的数据,还包括邮件数据、Web上的文本或图形、目录服务(Directory Services),以及主机数据库(如IMS和DB2)、服务器数据库(如Oracle和SQL Server)和桌面数据库(如Microsoft Access)。 OLE DB标准的核心内容就是要求以上这

6、些各种各样的数据存储(Data Store)都提供一种相同的访问接口。这种接口封装了各种数据系统的访问操作,使数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。OLE DB 还提供了一组标准的服务组件,用于提供查询、缓存、数据更新、事务处理等操作。因此,数据提供方只需实现一些简单的数据操作,使用方就可以获得全部的数据控制能力。 OLE DB将传统的数据库系统划分为多个逻辑组件,这些组件之间相对独立又相互通信。,9.1.6 ADO对象模型,ADO是应用层的编程接口,通过OLE DB提供的接口访问数据,这样各种编程语言都能够编写符合OLE DB标准的

7、应用程序。 ADO封装了OLE DB中最常用的一些特性,ADO可以在Visual Basic或Visual C+中使用,也可在服务器端脚本中使用。使用ADO时,ASP应用程序和底层数据库间的关系如图所示。,9.1.7 ADO对象简介,ADO实际上是OLE DB的应用层接口,这种结构也为一致的数据访问接口提供了很好的扩展性,而不再局限于特定的数据源,因此,ADO可以处理各种OLE DB支持的数据源。ADO本身由多个对象组成,这些对象分别负责提供各种数据库操作行为,大致上可以分为连接、修改和查询3个部分,如图9-23所示。,9.2 Connection对象,Connection对象又称连接对象,用

8、来和数据库建立连接。Connection对象建立连接后,才可以利用Command对象或Recordset对象对数据库进行各种操作。,与数据库建立连接 Connection对象的属性 Connection对象的方法,9.2.1 与数据库建立连接,建立Connection对象是采用Server对象的CreateObject方法进行的,其语法结构如下: Set Connection 对象= Server.CreateObject(“ADODB.Connection“) 其中,ADODB.Connection为所要创建的ADO连接对象。另外,还可用标记来创建Connection对象,例如: ,9.2.

9、2 Connection对象的属性,Connection对象的属性及其相关说明如表所示。,9.2.3 Connection对象的方法,Connection对象的方法及其相关说明如表所示 。,9.3 Command对象,Command对象定义将对数据源执行的指定命令,这些命令可以是SQL语句、表名、存储过程或其他数据提供者支持的文本格式。Command对象的作用相当于一个查询,使用它可以查询数据库并返回记录集,也可执行大量操作或处理数据库结构。 用Command对象执行查询的方式与用Connection、Recordset对象执行查询的方式一样,但使用Command对象可以改善查询。用Comma

10、nd对象的参数查询,可先在数据源上准备一种查询方式,然后用不同的值来重复执行查询,以避免重复发出类似的SQL查询语句。,创建Command对象 Connection对象的属性 Command对象的方法 使用Command对象的方法 参数查询,9.3.1 创建Command对象,创建Command对象的语法结构如下: Set Command对象=Server.CreatObject(“ADODB.Command“) 然后,可用ActiveConnection属性指定要利用的Connection对象名称,语法如下: Command对象.ActiveConnection=Connection对象,9

11、.3.2 Command对象的属性,Command对象的属性及其相关说明如表所示。,9.2.3 Command对象的方法,Command对象的方法及其相关说明如表所示 。,9.3.4 使用Command对象的方法,使用Command对象有几个重要的步骤,创建Command对象,指定对象数据库连接,指定SQL指令和引用Execute方法。 创建Command对象和连接数据库一样,运用Command对象之前首先必须引用CreateObject对象,创建其对象实体,设定对象识别名称,如下: Dim objCommand Set objCommand =Server.CreateObject(“ADODB.Command“),9.3.5 参数查询,如果要创建一个使用多次但每次使用不同值的查询,那么应在查询中使用参数,即创建参数查询。参数是查询时所提供值的占位符,它将WHERE子句中固定值用“?”来代替,称作占位符号。这样就避免了在每次查询中重新建立SQL查询语句。 一个Parameter对象就是一个参数,Parameters集合就是若干个参数的集合。Parameter对象和Parameters集合都有各自的属性和方法。,

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

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

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