教学前言
课程介绍
师资介绍
教材介绍
课程计划
教学大纲
教学计划
实训计划
课程总表
教学内容
作业考试
作业上传
在线测试
测验考试
互动讨论
学习论坛
疑难解答
意见建议
 
 
关于本章:

教学目的与要求:
本部分主要介绍如何使用ASP、ADO来访问和操作数据库,及其用ASP、ADO和SQL语言来查询数据库。
讲授内容:
一、数据库的读取、插入删除与更新(使用Access数据库)
二、数据库的查询(SQL语句)
重点、难点:
1、如何打开与关闭数据库的连接
2、如何读取、插入、更新、删除和新增数据库表的记录
3、如何使用SQL语句对数据库记录进行查询。

关于本节:
章节:
第6章 ASP与数据库的集成
6.1 ASP与数据库的连接方式 FLASH版演示教案
教学目的:
了解ADO;

掌握数据源的设置;

了解ADO对象
重点:
ODBC数据源的设置
难点:
系统 DSN、用户 DSN和文件 DSN三种形式
章首语:

在Web页面中利用ASP程序结合后台数据库技术就可以完成强大的交互性操作。BBS论坛、电子商务、电子政务、在线考试、电子图书馆、电子情报检索系统均要使用数据库存储交互所需要的数据。本章就是介绍ASP前台程序与后台数据库的集成方法。
常用的后台数据库有Microsoft Access 和SQL Server。对于中小型机构网站的Web数据库,可以选择Access或是SQL Server数据库。特别是数据量不大的情况下,Access是较好的选择。Access包含在Office办公自动化软件包中,其界面友好,普通用户可以很容易掌握它的使用方法,并且Access功能也足够强大,可以应付一般的数据存储和管理的需要。本书范例中采用的就是Access数据库。
本书范例之所以采用Access,主要是大家对它比较熟悉,如果你想要使用SQL Server数据库,也可以很方便地进行转换。我们可以很容易将Access数据库导入SQL Server数据库中。对Access数据库和SQL Server数据库进行操作,采用的是标准的SQL语言,因此存取Access数据库和SQL Server数据库基本上是一样,ASP程序几乎不用改动,只需要改动一下连接数据库的语句。下面我们首先介绍ASP与数据库的连接方式。

内容:

将ASP程序与数据库集成的技术有IDC(Internet Dadabase Connector)、ADO(ActiveX Data Objects)和RDS(Remote Data Service),我们这里所介绍的ADO技术是目前最常用的数据库访问方式,通过ADO技术可以方便并且高效地将ASP程序与后台数据库集成在一起。
6.1.1 ADO简介
ADO(ActiveX Data Objects,ActiveX数据对象)是将Web页面与数据库结合的数据库技术,它具有丰富并且强大的数据库访问功能,可以将数据库管理放到Web页面上来进行,在Web页面提供数据库数据的内容,在Web页面对数据库进行查询、添加、删除、更新等操作。ADO支持多种数据库,例如Access、SQL Server、Oracle、FoxPro等,通过它可 以 访 问 存 储 在 数 据 库 或 其 他 表 格 式 数 据 结 构 ( 如 电 子 表 格 ) 中 的 信 息,只 要 它 们 遵 循 OLE DB(Object Linking & Embedding Database)ODBC(Open Database Connectivity) 标 准 即 可。ADO的语法简单,易于理解,执行速度快,低内存消耗,占用硬盘空间小。
OLE DB是微软最新推出的数据访问编程接口,它可以看成是ODBC的继承者,OLE DB不仅提供对关系型数据库的访问,还可以访问非关系型数据库和其他形式的数据资源,例如Excel电子表格和电子邮件等。
6.1.2 ODBC数据源
使用ADO要在服务器配置所要连接的数据源,每种数据源都有自己的编程接口,ODBC是一套用于开发数据库系统应用程序的编程接口规范,用于连接数据源。只要系统中有相应的ODBC驱动程序,就可以通过ODBC与之连接并访问数据库中的数据。常用的Access、SQL Server、Oracle数据库都支持ODBC。
建立数据源就是创建DSN(Data Source Name)。通过DSN对数据库进行定位和标识。DSN是应用程序与数据库之间的桥梁,是一个代表ODBC连接的符号,包含了数据库文件名、所在位置、数据库驱动程序、用户ID、密码等内容。
DSN有系统 DSN、用户 DSN和文件 DSN三种形式。系统 DSN 允许所有的用户登录到特定的服务器上去访问数据库,它对当前机器上所有用户可见,即面向所有用户;而用户 DSN 则使用适当的安全身份证明以限制数据库到特定用户的连接,它只对当前用户可见,只能用于当前机器上,即面向特定用户;文件 DSN 将连接情况存储在一个文件中,它提供了对多用户的访问,可以由安装了相同驱动程序的用户来共享,通过复制 DSN 文件,可以轻易地从一个服务器转移到另一个服务器,方便DSN的移植。一般情况下,应该选择建立系统 DSN。
下面举例如何创建ODBC数据源。以Web服务器使用的是Windows 2000 Server操作系统为例。
范例6-1:创建ODBC数据源
具体步骤如下:
(1) 打开设置数据源的对话框。单击【开始】|【开始】|【程序】|【管理工具】|【数据源(ODBC)】命令,打开如图所示的ODBC数据源管理器来设置数据源。

注意:如果服务器安装的是其他的Windows系统,有可能不是采用上述方式打开【ODBC数据源管理器】,那么可以从【控制面板】入手来打开【ODBC数据源管理器】。
(2)打开【系统DNS】选项卡,单击【添加】按钮,弹出【创建新数据源】对话框,如图所示。

(3)选择”Driver do Microsoft Access(*.mdb)”为数据源的驱动程序。
(4)给数据源取个名字,然后单击【选择】按钮,在弹出的【选择数据库】对话框中选择数据库文件。单击【高级】按钮,可以去设置登录名和密码,如图所示。

(5)单击【确定】按钮完成数据源的设置工作。
6.1.3 ADO的对象
ADO把基本操作封装在7个对象中,在页面上调用这些对象执行相应的数据库操作,这7个对象见表6-1。

表6-1 ADO对象
对象
说明
Connection 建立并管理与数据库的连接
Command 对数据库进行数据查询、添加、删除、更新等操作
Recordset 由数据库返回记录集
Field 代表一个记录集中的一个列(字段),与Fields集合配合允许对当前记录的每一个字段进行操作
Parameter 表示SQL存储过程或有参数查询的一个参数
Property 数据提供者的具体属性
Error 代表ADO操作时发生的错误信息

ADO基本和核心的对象有三个:Connection连接对象、Command命令对象和Recordset记录集对象。注意这三个对象的逻辑关系,Connection连接对象用于建立ASP程序与数据库的连接,连接之后,Command命令对象对数据库进行存储、更新、删除和查询操作,Recordset记录集对象记录查询结果。这三个对象中实际应用最多的是Connection连接对象和Recordset记录集对象。
ADO还包含4个集合,见表6-2。

表6-2 ADO集合
集合
说明
Properties 所有Property对象的集合
Parameters 所有Parameter对象的集合
Fields 所有Field对象的集合
Errors 所有Error对象的集合

我们首先介绍最基本同时也是最重要的Connection连接对象。


FLASH版演示教案:
FLASH版演示教案
实训作业:

创建名为sdbbs.mdb数据库,并且设置名为zbsdbbszb的数据源。

在线测试
在线测试
    

~ 江西信息应用技术职业学院信息技术系制作 ~

E-Mail:lxlz2050@163.net Tel:0791-5275546