创建动态数据库页面课件

上传人:pu****.1 文档编号:570246800 上传时间:2024-08-03 格式:PPT 页数:83 大小:1.79MB
返回 下载 相关 举报
创建动态数据库页面课件_第1页
第1页 / 共83页
创建动态数据库页面课件_第2页
第2页 / 共83页
创建动态数据库页面课件_第3页
第3页 / 共83页
创建动态数据库页面课件_第4页
第4页 / 共83页
创建动态数据库页面课件_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《创建动态数据库页面课件》由会员分享,可在线阅读,更多相关《创建动态数据库页面课件(83页珍藏版)》请在金锄头文库上搜索。

1、第十五章创建动态数据库页面创建动态数据库页面1创建动态数据库页面教学目的教学目的了解动态数据库及其基本特点了解动态数据库及其基本特点掌握动态数据库的创建与使用掌握动态数据库的创建与使用掌握使用动态数据库创建页面的方法与技巧掌握使用动态数据库创建页面的方法与技巧2创建动态数据库页面本章内容本章内容r 动态数据库页面简介动态数据库页面简介r 安装和配置服务器安装和配置服务器r 定义站点定义站点r 创建基本页面创建基本页面r 创建数据库创建数据库r 建立数据源建立数据源3创建动态数据库页面本章内容本章内容r 连接数据库连接数据库r 建立记录集建立记录集r 显示记录集中的数据显示记录集中的数据r 插入

2、记录插入记录4创建动态数据库页面动态数据库页面简介动态数据库页面简介Dreamweaver CS6轻松建立数据轻松建立数据库之间连接库之间连接自动生成代码自动生成代码在后台方面在后台方面使用多种服使用多种服务器技术务器技术支持最新的支持最新的ColdFusion 8 ColdFusion 8 标签标签5创建动态数据库页面 ASPASP技技术术是是基基于于服服务务器器端端的的脚脚本本运运行行环环境境,也也是是目目前前动动态态网网页页制制作作中中的的核核心心技技术术之之一一。使使用用ASPASP可可以以组组合合HTMLHTML页页、脚脚本本命命令令和和ActiveXActiveX组组件件创创建建和

3、和运运行行动动态态、交互的交互的WebWeb应用程序。应用程序。知识要点:知识要点:ASPASP的概念的概念ASPASP环境配置环境配置ASPASP开发工具开发工具ASPASP基本语句基本语句6创建动态数据库页面n最最初初的的WWWWWW以以提提供供信信息息资资源源为为主主,人人们们上上网网只只能能浏浏览览信信息息资资源源。不不论论是是谁谁,也也不不管管何何时时何何地地,HTMLHTML页页面面一一旦旦被被请请求求就就直直接接下下载载到到本本地地的的浏浏览览器器上上,显显示示的的内内容容是是相相同同的的。不不会会因因为为请请求求的的不不同同而而自自动动识识别别出出应应该该发发送送哪哪一一个个页

4、页面面,也也不不会会响响应应用用户户的的查查询询、更更改改等等请请求求,俗俗称称静静态态网网页页,没没有有交交互互性性,文文件件扩扩展展名名通通常常是是.htm.htm、.html.html。n当当然然也也可可以以在在HtmlHtml页页面面上上加加入入JavaJava小小程程序序、闪闪烁烁文文本本、客客户户端端脚脚本本、客客户户端端控控件件等等,使使页页面面更更加加漂漂亮亮美美观观并并具具有有一一定定的的人人机机交交互互功功能能,但但这这时时的的页页面面仍仍然然是是静静态态页面。页面。ASPASP产生背景产生背景 7创建动态数据库页面n而而随随着着人人类类对对远远程程教教育育、电电子子商商务

5、务、电电子子政政务务等等新新型型网网络络业业务务的的期期盼盼,原原有有的的HtmlHtml页页面面无无法法解解决决这这些些新新型型网网络络业业务务中中出出现现的的一一些些技技术术问问题题,如如注注册册,查查询询、更更改改等等一一些些交交互互请请求求。正正是是在在这这种种背背景景下下,动动态态网网页页制制作作技技术术应应运运而而生生,扩扩展展了了HtmlHtml功功能能,实实现现了了远远程程交交互互、动态存储等一些网上功能。动态存储等一些网上功能。n通通过过在在静静态态网网页页中中加加入入各各种种程程序序和和逻逻辑辑控控制制,实实现现了了客客户户端端和和服服务务器器端端之之间间的的动动态态和和个

6、个性性化化的的交交流流与与互互动动,具备这种交流和互动的网页称为动态网页。具备这种交流和互动的网页称为动态网页。n目前,动态网页制作技术主要有目前,动态网页制作技术主要有ASPASP、ASP.NETASP.NET、PHPPHP和和JSPJSP等。与其它动态网页制作技术相比,等。与其它动态网页制作技术相比,ASPASP技术具有技术具有操作简单、程序维护方便的特点。操作简单、程序维护方便的特点。ASPASP产生背景产生背景 8创建动态数据库页面ASPASP技术含义技术含义 简简单单地地说说,ASPASP是是微微软软的的IISIIS(Internet Internet Information Inf

7、ormation ServerServer,因因特特网网信信息息服服务务)提提供供的的一一种种基基于于服服务务器器的的脚脚本本运运行行环环境境,也也可可以以称称为为一一种种解解决决方方案案,它它包包括括三三层层含含义义:1 1)使使用用了了微微软软的的技技术术(ActiveXActiveX)来来编编程程开开发发的的;2 2)运运行行在在服服务务器器端端(ServerServer),无无需需担担心心客客户户端端浏浏览览器器是是否否支支持持ASPASP的编程语言;的编程语言;3 3)返回标准的)返回标准的HTMLHTML页面(页面(PagesPages)。)。脚脚本本是是指指一一段段能能够够完完成

8、成某某些些特特殊殊功功能能的的程程序序段段。编编写写脚脚本本的的语语言言称称为为脚脚本本语语言言,脚脚本本语语言言是是介介于于HTMLHTML语语言言和和Visual Visual BasicBasic、JavaJava等等高高级级语语言言之之间间的的一一种种语语言言。它它更更接接近近高高级级语语言言,但但却却比比高高级级语语言言简简单单易易学学,当当然然也也没没有有高高级级语语言言的的功功能能那那么么强强大大。微微软软公公司司为为ASPASP开开发发提提供供了了两两种种标标准准的的脚脚本本语语言言:VBScriptVBScript和和JavaScriptJavaScript,系系统统的的默默

9、认认脚脚本本语语言言为为VBScriptVBScript语言。语言。由由此此可可见见,ASPASP本本身身并并不不是是什什么么程程序序设设计计语语言言,也也不不是是什什么么开开发发工工具具、编编辑辑软软件件,它它只只是是为为嵌嵌入入HtmlHtml页页面面中中的的脚脚本本提提供了运行环境。供了运行环境。9创建动态数据库页面 ASPASP的运行模式的运行模式 n动态网页与静态网页之间的主要区别在于:动态网页含有服动态网页与静态网页之间的主要区别在于:动态网页含有服务器端脚本,因而只能在务器端脚本,因而只能在WebWeb服务器上运行,而静态网页因为服务器上运行,而静态网页因为不含服务器端脚本,无需

10、不含服务器端脚本,无需WebWeb服务器支持,只需浏览器支持即服务器支持,只需浏览器支持即可运行。可运行。nASPASP文件运行在服务器端,返回标准的文件运行在服务器端,返回标准的HTMLHTML页面。页面。 用户通过浏览器向用户通过浏览器向WebWeb服务器请求服务器请求.asp.asp文件;文件; WebWeb服务器接受请求,根据扩展名服务器接受请求,根据扩展名.asp.asp识别出识别出aspasp文件;文件; WebWeb服务器将服务器将aspasp文件转给一个类似于发动引擎的动态链接文件转给一个类似于发动引擎的动态链接 库文件库文件ASP. dll; ASP. dll将请求的文件从头

11、到尾进行解释处理,并根据将请求的文件从头到尾进行解释处理,并根据ASP ASP 文件的脚本命令生成相应的文件的脚本命令生成相应的htmlhtml页面;页面; HtmlHtml页面被发送给客户端浏览器并显示。页面被发送给客户端浏览器并显示。 10创建动态数据库页面安装和配置服务器安装和配置服务器v 安装和启动安装和启动ASPASP服务器服务器v 设置设置IISIIS参数参数11创建动态数据库页面安装和启动安装和启动ASPASP服务器服务器1 1安装安装安装安装IISIIS“开始开始”菜单菜单“控制面板控制面板”12创建动态数据库页面安装和启动安装和启动ASPASP服务器服务器插入系统盘或者插件插

12、入系统盘或者插件13创建动态数据库页面安装和启动安装和启动ASPASP服务器服务器14创建动态数据库页面单单击击【下下一一步步】按按钮钮,IISIIS将将自自动动安安装装,安安装装过过程程根根据据提提示示可可能能需需要要插插入入Windows Windows XP XP ProfessionalProfessional光光盘盘,直直至至完完成成。如如单单击击【详详细细信信息息】按按钮钮之之后后进进入入复复选选框框,还还可可以以进进行行精精确确的子项选择。的子项选择。n安装后,计算机系统有两处明显变化。一处是系统盘符下会出现一个称为站点“主目录”的特殊文件夹,一般是C:Inetpub;另一处是在

13、【控制面板】的【管理工具】中增加了一个【Internet信息服务】组件图标。 Web服务器配置服务器配置15创建动态数据库页面 测试安装是否成功:在主目录测试安装是否成功:在主目录C:Inetpub下,新建一下,新建一个文本文件,在其中输入内容个文本文件,在其中输入内容,然后将文件名,然后将文件名命名为命名为test.asptest.asp,最后打开浏览器,在地址栏输入,最后打开浏览器,在地址栏输入URLURL地地址字符串,按址字符串,按EnterEnter键后,网页内容如返回系统日期和时键后,网页内容如返回系统日期和时间即表示安装成功,运行结果如图间即表示安装成功,运行结果如图1-41-4所

14、示。所示。 WebWeb服务器配置服务器配置16创建动态数据库页面2 2 2 2启动启动启动启动IISIISIISIIS安装和启动安装和启动ASPASP服务器服务器17创建动态数据库页面一一旦旦启启动动了了WebWeb服服务务,用用户户通通过过浏浏览览器器对对ASPASP动动态态网网页页提提出出请请求求,WebWeb服服务务器器就就可可以以对对请请求求的的ASPASP动动态态网网页页做做出出解解释释,将将标标准准HTMLHTML格格式式网网页页响响应应给给客客户户端端浏浏览览器器本本地地用用户户。为为了了实实现现这这种种响响应应,默默认认情情 况况 下下 , 要要 求求 ASPASP文文 件件

15、 必必 须须 保保 存存 在在 主主 目目 录录C:InetpubC:Inetpub中。中。如果希望如果希望WebWeb服务器对其它文件夹中的服务器对其它文件夹中的ASPASP文件做文件做出响应,则必须将该文件夹设置成主目录或虚拟出响应,则必须将该文件夹设置成主目录或虚拟目录。设置主目录方法如下:目录。设置主目录方法如下: 设置主目录设置主目录 18创建动态数据库页面 依次选择依次选择【开始开始】【控制面板控制面板】【管管理工具理工具】命令,就会命令,就会弹出如图所示的弹出如图所示的“管管理工具理工具”对话框。对话框。 设置主目录设置主目录 19创建动态数据库页面设置主目录设置主目录 双击双击

16、【InternetInternet信信息服务息服务】图标后,就会图标后,就会弹出如图所示的弹出如图所示的“InternetInternet信息服务信息服务”对话框。展开对话框。展开“InternetInternet信息服务信息服务”左侧列表直至出现左侧列表直至出现“默默认站点认站点”。 20创建动态数据库页面设置主目录设置主目录右右击击【默默认认站站点点】,弹弹出出快快捷捷菜菜单单,选选择择【属属性性】弹弹出出如如图图1-71-7所所示示的的“默默认认站站点点属属性性”对对话话框框。单单击击【主主目目录录】标标签签,可可以以看看到到【本本地地路路径径C:InetpubC:Inetpub】,这这

17、就就是是系系统统默默认认的的主主目目录。录。21创建动态数据库页面 单击单击【浏览浏览】按按钮,弹出如图所示钮,弹出如图所示的的“浏览文件夹浏览文件夹”对话框,用户可以对话框,用户可以自行修改主目录,自行修改主目录,如如d:mywebd:myweb。然后。然后单击单击【确定确定】按钮按钮即可。即可。 设置主目录设置主目录将将test.asptest.asp文件移动到文件移动到d:mywebd:myweb下。打开下。打开IEIE浏览器,在地址栏输入浏览器,在地址栏输入URLURL地址字符地址字符串,按串,按EnterEnter键后,运行结果如图键后,运行结果如图1-41-4所示。所示。 22创建

18、动态数据库页面创建虚拟目录创建虚拟目录 在在“InternetInternet信息信息服务服务”对话框中右击对话框中右击【默认站点默认站点】弹出快弹出快捷菜单如图所示的捷菜单如图所示的“InternetInternet信息服务信息服务”对话框,选择对话框,选择【新新建建】【虚拟目录虚拟目录】命令后,弹出如图所命令后,弹出如图所示的示的“虚拟目录创建虚拟目录创建向导向导”对话框。对话框。 23创建动态数据库页面创建虚拟目录创建虚拟目录单单击击【下下一一步步】按按钮钮,弹弹出出图图所所示示的的对对话话框框,设设置置虚虚拟拟目目录录别别名名,本例为本例为myaspmyasp。单击单击【下一步下一步】

19、按钮,按钮,弹出图所示的对话框,弹出图所示的对话框,设置网站内容目录,设置网站内容目录,如如D:mywebD:myweb。 24创建动态数据库页面单单击击【下下一一步步】按按钮钮,弹弹出出图图所所示示的的对对话话框框,设设置置访访问问权权限限,不不作作调整。调整。单击单击【下一步下一步】按钮,按钮,弹出图所示的对话框,弹出图所示的对话框,单击完成即可。单击完成即可。 创建虚拟目录创建虚拟目录25创建动态数据库页面 将将test.asptest.asp文件需移文件需移动到动到d:mywebd:myweb下,在下,在IEIE地址栏输入后,按地址栏输入后,按EnterEnter键后,运行结果键后,运

20、行结果如图所示。读者务必如图所示。读者务必自行测试一下。自行测试一下。 创建虚拟目录创建虚拟目录注意:中的注意:中的 myasp 只能是只能是虚拟目录别名,不能写成文虚拟目录别名,不能写成文件夹名件夹名myweb,否则会出错。,否则会出错。26创建动态数据库页面3 3 3 3设置默认文档设置默认文档设置默认文档设置默认文档设置设置IISIIS参数参数启动启动IISIIS打开目录打开目录树,选择一个目录,树,选择一个目录,右击该目录,在弹出右击该目录,在弹出的快捷菜单中选择的快捷菜单中选择“属性属性”命令命令调节默认文调节默认文档搜索顺序档搜索顺序27创建动态数据库页面数据库数据库为了建立交互站

21、点,需要使用数据库来存储来为了建立交互站点,需要使用数据库来存储来自访问者的信息。例如,要建立一个职业介绍自访问者的信息。例如,要建立一个职业介绍服务的站点,就需要存储诸如个人建立、求职服务的站点,就需要存储诸如个人建立、求职意向等信息。意向等信息。创建动态网页需要使用数据库。如果想显示符创建动态网页需要使用数据库。如果想显示符合来访者要求的最好工作,就需要从数据库中合来访者要求的最好工作,就需要从数据库中取出这些信息,在许多情况下需要使用数据库。取出这些信息,在许多情况下需要使用数据库。28创建动态数据库页面数据库的概念数据库的概念数据库就是计算机中用于存储、处理大量数数据库就是计算机中用于

22、存储、处理大量数据的软件。据的软件。记录与字段记录与字段记录:数据库的构成单元。一条记录的相关记录:数据库的构成单元。一条记录的相关数据被看作一个整体的集合。数据被看作一个整体的集合。具有相同字段的一批记录称作一个具有相同字段的一批记录称作一个“表表”每一列代表一个字段,每一行代表一个记录。每一列代表一个字段,每一行代表一个记录。实际上,实际上,“列列”和和“字段字段”、“行行”和和“记记录录”同义。同义。29创建动态数据库页面创建学生成绩信息表创建学生成绩信息表该数据表用于保存学生成绩的相关信息,包括学生该数据表用于保存学生成绩的相关信息,包括学生的学号,性别,姓名,总分等重要信息。的学号,

23、性别,姓名,总分等重要信息。字段名称数据类型学号自动编号姓名文本性别文本总分数字30创建动态数据库页面学生成绩信息表学生成绩信息表学号姓名性别总分1张同学男5002王同学女6003吴同学男4504李同学女4205陈同学男55031创建动态数据库页面创建数据库创建数据库打开打开AccessAccess,选择,选择“文件文件”“”“新建新建”“”“空白数据库空白数据库”命令命令 32创建动态数据库页面创建数据库创建数据库创建数据表创建数据表33创建动态数据库页面创建数据库创建数据库双击34创建动态数据库页面创建数据库创建数据库35创建动态数据库页面ASPASP开发工具开发工具 ASPASP网页是以

24、网页是以.asp.asp为扩展名的纯文本文件,可以为扩展名的纯文本文件,可以用任何文本编辑器(例如记事本)对用任何文本编辑器(例如记事本)对ASPASP网页进网页进行编辑,目前比较流行的开发工具有行编辑,目前比较流行的开发工具有DreamweaverDreamweaver等,对于初学者建议使用等,对于初学者建议使用DreamweaverDreamweaver来快速地、可视化地开发来快速地、可视化地开发ASPASP文件。文件。这里我们以这里我们以Dreamweaver 8Dreamweaver 8为例一起讨论为例一起讨论ASPASP的的集成开发环境,不考虑设置虚拟目录的步骤如集成开发环境,不考虑

25、设置虚拟目录的步骤如下:下: 36创建动态数据库页面启启动动DreamweaverDreamweaver后后,选选择择【更更多多】【ASP ASP VBScriptVBScript】【创创建建】 。定义动态站点定义动态站点 37创建动态数据库页面(2 2)在在菜菜单单栏栏中中选选择择【站站点点】【新新建建站站点点】命命令令,打打开开如如图图所所示示的的“新新建建站站点点”对对话框。话框。定义动态站点定义动态站点 (3)(3)设设 置置 ASPASP文文 件件 存存 放放 位位 置置d:mywebd:myweb。注注意意:IISIIS的的主主目目录录设设置置一一定定要要与与这这里里文文件件位位置

26、置相相一一致致,否否则则无法运行。无法运行。38创建动态数据库页面(4) (4) 单单击击【高高级级设设置置】【本本地地信信息息】按按钮钮后后,弹弹出出如如图所示的对话框,设置图所示的对话框,设置WebWeb地址为地址为“” ” 。定义动态站点定义动态站点 39创建动态数据库页面ASPASP的功能的功能 ASP ASP的功能有很多,最主要的是处理表单的功能有很多,最主要的是处理表单和数据库,实现和数据库,实现信息在信息在前台网页和后台数前台网页和后台数据库据库之间之间的的双向双向交流和互动。交流和互动。ASPASP的功能的功能一般是通过内置对象和内置组件实现的。一般是通过内置对象和内置组件实现

27、的。 内置对象内置对象 内置组件内置组件 ASPASP与数据库与数据库 40创建动态数据库页面内置对象内置对象 ASPASP提供的内置对象,使用户更容易收集通过浏览器请求发送的信息、提供的内置对象,使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储的用户信息。用户可以直接调用这些内置对象的方响应浏览器以及存储的用户信息。用户可以直接调用这些内置对象的方法、属性和集合,以扩展脚本的功能。法、属性和集合,以扩展脚本的功能。对象是由数据和程序代码封装而成的单元。对象通常包含方法、属性或对象是由数据和程序代码封装而成的单元。对象通常包含方法、属性或数据集合,方法决定了如何处理对象,属性用于返

28、回或设置对象的状态,数据集合,方法决定了如何处理对象,属性用于返回或设置对象的状态,数据集合则是类似于数组的数据结构,可以存储字符串、数值、对象、数据集合则是类似于数组的数据结构,可以存储字符串、数值、对象、数组和其他数值。常用的内部对象及其功能如下:数组和其他数值。常用的内部对象及其功能如下: requestrequest对象:获取客户端的所有信息,尤其是处理表单数据;对象:获取客户端的所有信息,尤其是处理表单数据; responseresponse对象:将信息发送给客户端;对象:将信息发送给客户端; serverserver对象:提供了一系列的方法和属性,在使用对象:提供了一系列的方法和属

29、性,在使用ASPASP编写脚本时是非编写脚本时是非常有用的。常有用的。 sessionsession对象:存储一个普通用户滞留期间的信息;对象:存储一个普通用户滞留期间的信息; applicationapplication对象:存储一个对象:存储一个ASPASP应用中所有用户共享的信息;应用中所有用户共享的信息; objectcontextobjectcontext对象:用于提交或终止一个由对象:用于提交或终止一个由MicrosoftMicrosoft事务服务器事务服务器(MTSMTS)管理的事务,通过)管理的事务,通过ASPASP脚本对事务服务进行初始化;脚本对事务服务进行初始化; 41创建

30、动态数据库页面内置组件内置组件ASPASP提提供供的的内内置置组组件件,使使用用户户更更容容易易处处理理数数据据库库、文文件件系系统统、广广告告链链接接等等一一些些复复杂杂的的数数据据。内内置置组组件件也也提提供供了了一一些些方方法法和和属属性性,与与内内置置对对象象不不同同的的是是,用用户户不不能能直直接接调调用用内内置置组组件件的的属属性性和和方方法法,而而必必须须通通过过内内置置组组件件的的实实例例对对象象来来引引用用其其属属性性和方法,操作相对难度比较复杂。常见的内置组件如下:和方法,操作相对难度比较复杂。常见的内置组件如下: ADOADO组件:处理数据库;组件:处理数据库; 组件:提

31、供了访问计算机系统的文件系统的方法和属性;组件:提供了访问计算机系统的文件系统的方法和属性; ContentLinkingContentLinking组件:内容链接组件,生成页面链接或导航;组件:内容链接组件,生成页面链接或导航; Brower CapalitiesBrower Capalities组件:测试或获取浏览器的性能、类型组件:测试或获取浏览器的性能、类型等参数;等参数; Ad RotatorAd Rotator组件:用于在网页上显示横幅广告。组件:用于在网页上显示横幅广告。42创建动态数据库页面ASPASP与数据库与数据库 支持对数据库的访问和操作是支持对数据库的访问和操作是ASP

32、的一个重要功能,的一个重要功能,也是也是ASP逐渐发展壮大的前提。现在使用较多的数逐渐发展壮大的前提。现在使用较多的数据库是关系型数据库。与据库是关系型数据库。与ASP搭配的数据库主要是搭配的数据库主要是Access和和SQL Server。ASP主要使用主要使用ADO(ActiveX Data Objects)对象和)对象和SQL语言来语言来访问数据库。访问数据库。ADO是一种容易使用的并且可扩展是一种容易使用的并且可扩展的将数据库访问添加到的将数据库访问添加到Web页的技术。页的技术。SQL(Structured Query Language)是用于对数)是用于对数据库中的数据进行组织、管

33、理和检索的工具。这据库中的数据进行组织、管理和检索的工具。这些内容将在后续章节些内容将在后续章节逐一介绍逐一介绍。43创建动态数据库页面ASPASP的关联知识的关联知识 ASPASP本质上属于一种技术框架,涉及诸多方本质上属于一种技术框架,涉及诸多方面的知识,包括面的知识,包括HTML+ CSSHTML+ CSS语言,文档对象语言,文档对象模型模型DOMDOM,脚本语言,脚本语言VBScriptVBScript和和JavaScriptJavaScript,ASPASP内置对象和内置组件,结构化查询语内置对象和内置组件,结构化查询语言言SQLSQL,数据库管理系统,数据库管理系统AccessAc

34、cess和和SQL SQL ServerServer等,学习等,学习ASPASP必须掌握以上相关知识,必须掌握以上相关知识,除此之外,读者还应该具备一定的程序设计除此之外,读者还应该具备一定的程序设计常识和编程技巧。常识和编程技巧。 44创建动态数据库页面ASPASP是是一一种种简简单单易易懂懂的的技技术术,结结合合HTMLHTML代代码码即即可可方方便便快快速速地地完完成成网网站站应应用用程程序序的的设设计计。本本章章简简单单介介绍绍了了ASPASP的的基基本本概概念念和和工工作作原原理理,并并对对ASPASP环环境境配配置置进进行行了了说说明明。同同时时介介绍绍了了ASPASP开开发发工工

35、具具和和相相关关知知识识,最最后后列列举举实实例例并并讲讲解解了了ASPASP的的基基本本语语句句, ,以以让让大大家家对对ASPASP有有个个感性的认识。感性的认识。45创建动态数据库页面ADOADO组件和数据库编程组件和数据库编程支持对数据库的访问和操作是支持对数据库的访问和操作是ASPASP的一个重要功能,也的一个重要功能,也是是ASPASP逐渐发展壮大的一个重要因素,逐渐发展壮大的一个重要因素,ASPASP程序通过程序通过ADOADO(Active Data ObjectsActive Data Objects,ActivexActivex数据对象)组件数据对象)组件技术实现与符合技术

36、实现与符合ODBCODBC(Open Database ConnectivityOpen Database Connectivity,开放式数据库链接系统)标准规范的数据库进行连,开放式数据库链接系统)标准规范的数据库进行连接,并可很方便地通过浏览器存取、查询、操作数据接,并可很方便地通过浏览器存取、查询、操作数据库中的数据。库中的数据。知识要点:知识要点:ADOADO组件模型组件模型ConnectionConnection对象和数据库连接对象和数据库连接CommandCommand对象和查询对象和查询RecordsetRecordset对象和分页对象和分页46创建动态数据库页面 ADO AD

37、O技术简介技术简介ADOADO组件是微软公司开发的一种强大的数据库管理组件是微软公司开发的一种强大的数据库管理组件,是组件,是ASPASP存取数据库的重要工具。利用它可以存取数据库的重要工具。利用它可以轻松的完成对各种数据库的查询、存储操作。轻松的完成对各种数据库的查询、存储操作。ADOADO组件是一种基于组件是一种基于InternetInternet并且以数据为中心的数并且以数据为中心的数据访问接口,这种数据访问接口与应用程序所使据访问接口,这种数据访问接口与应用程序所使用的语言无关。用的语言无关。ADOADO是对数据库进行操作的最有效是对数据库进行操作的最有效的和最简单直接的方法,它是一种

38、功能强大的数的和最简单直接的方法,它是一种功能强大的数据访问编程模式。据访问编程模式。ADOADO组件提供了组件提供了7 7个子对象和个子对象和4 4个数据集合,利用这个数据集合,利用这些子对象和数据集合可实现对数据库的访问和控些子对象和数据集合可实现对数据库的访问和控制。制。47创建动态数据库页面ADOADO组件的对象组件的对象ADO组件提供了组件提供了7个子对象。个子对象。对象功能对象功能connection连接对象,建立与数据库的连连接对象,建立与数据库的连接接command命令对象,执行对数据库操作,如查命令对象,执行对数据库操作,如查询、添加、删除、修改记录等命令询、添加、删除、修改

39、记录等命令recordset记录记录集对象,表示从数据源返回的结果集集对象,表示从数据源返回的结果集field字段对象,字段对象,用来取得一个记录集用来取得一个记录集(recordset)内全部字段的值内全部字段的值parameter参数对象,参数对象,SQL存储过程或者有参数查存储过程或者有参数查询命令中一个参数询命令中一个参数property属性对象,指明一个属性对象,指明一个ADO对象的属性对象的属性error错误对象,用来返回一个数错误对象,用来返回一个数据库连接据库连接(connection)上的错误。上的错误。48创建动态数据库页面ADOADO组件的对象组件的对象在这在这7 7个对

40、象之中,其中最主要的对象是个对象之中,其中最主要的对象是connectionconnection、commandcommand和和recordsetrecordset这这3 3个对象。个对象。它们在处理整个数据库的过程中,既分工明确又协它们在处理整个数据库的过程中,既分工明确又协调合作,同时功能上既相对独立,也有互相交叉,调合作,同时功能上既相对独立,也有互相交叉,实际运行时各对象之间关系错综复杂。实际运行时各对象之间关系错综复杂。一般说来,一般说来,connectionconnection对象主要负责与数据库的连对象主要负责与数据库的连接,形象地比喻成数据通道的维护者,接,形象地比喻成数据通

41、道的维护者,commandcommand对象对象负责数据的查询,形象地比喻成数据的挖掘者,负责数据的查询,形象地比喻成数据的挖掘者,recordsetrecordset对象负责数据的收集整理发布,形象地比对象负责数据的收集整理发布,形象地比喻成数据的发布者。喻成数据的发布者。49创建动态数据库页面ADOADO组件的对象组件的对象不考虑程序内部处理的机制时,在数据从后台数据不考虑程序内部处理的机制时,在数据从后台数据库传到前台网页的过程中,他们的逻辑关系可以简库传到前台网页的过程中,他们的逻辑关系可以简化成一种直观的线性关系,如图化成一种直观的线性关系,如图9-19-1所示。所示。数据库conn

42、ection对象command对象recordset对象网页 errors 数据集合 parameters 数据集合 fields 数据集合error对象parameter对象field对象图9-1 ADO对象之间的关系50创建动态数据库页面ADO组件的数据集合ADO组件提供了4个数据集合,各数据集合及其功能如表9-2所示。 表9-2 ADO数据集合数 据 集 合 功 能 errors 响应一个连接(connection对象)上的详细错误信息 parameters 与一个command对象关联 fields 与一个recordset对象的所有字段关联 properties 与connectio

43、n 、recordset、command等对象关联 51创建动态数据库页面ODBCODBC技术简介技术简介ODBCODBC是数据库服务器的一个标准协议,相当于一个是数据库服务器的一个标准协议,相当于一个数据库引擎,或者也可以理解为是一种数据库管理数据库引擎,或者也可以理解为是一种数据库管理的驱动程序,它向访问网络数据库的应用程序提供的驱动程序,它向访问网络数据库的应用程序提供了一种通用的语言,只要数据库系统在了一种通用的语言,只要数据库系统在webweb服务器系服务器系统中有相应的统中有相应的ODBCODBC驱动程序,其它任何程序都可以驱动程序,其它任何程序都可以通过通过ODBCODBC操作该

44、数据库系统。操作该数据库系统。ODBCODBC是一种访问数据库的方法,具有一致性且定义是一种访问数据库的方法,具有一致性且定义完整的接口,可以用来连接不同的数据库系统,而完整的接口,可以用来连接不同的数据库系统,而且不必去顾虑接口兼容性的问题。且不必去顾虑接口兼容性的问题。 52创建动态数据库页面Connection对象对象要对数据库进行操作,首先要建立一个对数要对数据库进行操作,首先要建立一个对数据库的连接通道,这是通过据库的连接通道,这是通过ADOADO的连接对象的连接对象connectionconnection来进行的。来进行的。connectionconnection对象主要对象主要用

45、于建立和管理前台网页与后台数据源的连用于建立和管理前台网页与后台数据源的连接,也可以利用接,也可以利用connectionconnection对象的属性、方对象的属性、方法和数据集合等对该数据库进行相关查询操法和数据集合等对该数据库进行相关查询操作,实现对数据库的查询、删除、更新和添作,实现对数据库的查询、删除、更新和添加记录等操作。加记录等操作。53创建动态数据库页面建立数据源建立数据源ODBCODBC数据源设置步骤如下:数据源设置步骤如下:单击单击【开始开始】【控制面板控制面板】【管理工具管理工具】【数据源数据源ODBCODBC】命令后,弹出如图命令后,弹出如图9-29-2所示的所示的“O

46、DBCODBC数据源管理器数据源管理器”对话框对话框。在图在图9-29-2中单击中单击【系统系统DSNDSN】命令后,弹出如图命令后,弹出如图9-39-3所示的所示的“ODBCODBC数据源管理器数据源管理器”对话框对话框。图9-2 【ODBC数据源管理器】对话框图9-3 【ODBC数据源管理器】对话框54创建动态数据库页面在图在图9-39-3中单击中单击【添加添加】按钮,弹出如图按钮,弹出如图9-49-4所示的所示的“创建新数据源创建新数据源”的对话框。的对话框。 图9-4 9-4 【创建数据源建数据源】对话框框图9-5 9-5 【ODBC Microsoft ODBC Microsoft

47、Access Access 安装安装】对话框框建立数据源建立数据源55创建动态数据库页面在在图9-4中中选择“Microsoft Access Driver (*.mdb)”,然后,然后单击【完成完成】按按钮,弹出如出如图9-5所示的所示的“ODBC Microsoft Access 安装安装”的的对话框。框。在在图9-5中中输入入【数据源名数据源名】为“jxglwww”和和【说明明】为“用用户数据数据库”,如,如图9-6所示,所示,单击【选择】按按钮,弹出如出如图9-7所示的所示的“选择数据数据库”对话框。框。 图9-6 9-6 【选择数据数据库】对话框框图9-7 9-7 【ODBC Mic

48、rosoft ODBC Microsoft Access Access 安装安装】对话框框建立数据源建立数据源56创建动态数据库页面在图在图9-7中选择数据库路径为中选择数据库路径为“d:mywebjxgl.mdb”,单击,单击【确定确定】按钮按钮后,返回上一层,如图后,返回上一层,如图9-8所示。所示。在图在图9-8所示的对话框中单击所示的对话框中单击【确定确定】按钮后,按钮后,返回上一层,如图返回上一层,如图9-9所示。所示。在图在图9-9单击单击【确定确定】按钮,至此执行完毕。按钮,至此执行完毕。建立数据源建立数据源57创建动态数据库页面建立数据源建立数据源图图9-8 【ODBC Mic

49、rosoft Access 安装安装】对话框图对话框图 9-9 【ODBC数据源管理器数据源管理器】对话框对话框58创建动态数据库页面连接数据库连接数据库新建一个新建一个ASP ASP VBScriptVBScript动态页面动态页面 文档窗口中选择文档窗口中选择“窗口窗口”“”“数据库数据库”命令,命令,打开数据库面板,单击打开数据库面板,单击该面板上的加号按钮,该面板上的加号按钮,在弹出的下拉菜单中选在弹出的下拉菜单中选择择“数据源名称数据源名称(DSN)”命令命令 59创建动态数据库页面建立记录集建立记录集60创建动态数据库页面创建基本网页创建基本网页学号学号姓名姓名性别性别总分总分学生

50、成绩信息表学生成绩信息表页面完成后页面完成后, ,在菜单栏中选择在菜单栏中选择”文件文件” “” “另存为另存为”项项, ,将该页保存到站点目录下将该页保存到站点目录下, ,文件命名为文件命名为index.aspindex.asp61创建动态数据库页面定义记录集定义记录集为了能使用数据库为了能使用数据库MymdbMymdb中中table1table1表的学生成绩信息,表的学生成绩信息,需要为本页面定义一个记录集。需要为本页面定义一个记录集。(1 1)在)在“绑定绑定”面板中单击面板中单击“+”+”按钮,并在弹出的菜按钮,并在弹出的菜单中选择单中选择“记录集(查询)记录集(查询)”项。项。(2

51、2)然后在弹出的)然后在弹出的“记录集记录集”对话框中定义记录集。对话框中定义记录集。其中,其中,“名称名称”文本框中命名该记录集为文本框中命名该记录集为Recordset1Recordset1(这是(这是Dreamweaver 8Dreamweaver 8自动给出的记录集自动给出的记录集名);在名);在“连接连接”下拉列表框中选择所需的数据库连下拉列表框中选择所需的数据库连接接MyconnMyconn;在;在“表格表格”下拉列表框中选择表下拉列表框中选择表table1table1;在在“列列”列表框中选择需要显示的字段。列表框中选择需要显示的字段。62创建动态数据库页面定义记录集定义记录集(

52、3 3)定义完成后,可以单击)定义完成后,可以单击“测试测试”按钮对定按钮对定义的记录集进行测试。如出现图所示的内容,义的记录集进行测试。如出现图所示的内容,则说明定义的记录集没有问题。则说明定义的记录集没有问题。 (4 4)确认定义后,就完成了一个记录集的定)确认定义后,就完成了一个记录集的定义,这时义,这时“绑定绑定”面板中会出现一个记录集面板中会出现一个记录集的项目。的项目。63创建动态数据库页面添加动态内容添加动态内容(1 1)添加动态内容的过程,就是将)添加动态内容的过程,就是将“绑定绑定”面板中的面板中的数据添加到网页中相应位置的过程。数据添加到网页中相应位置的过程。(2 2)现在

53、)现在“绑定绑定”面板中有一个记录集,它包含面板中有一个记录集,它包含4 4个个字段。要将其中的数据添加到网页中,自需要选中字段。要将其中的数据添加到网页中,自需要选中一个字段,再将视图编辑窗口中的光标移到对应的一个字段,再将视图编辑窗口中的光标移到对应的表格中,然后单击表格中,然后单击“绑定绑定”面板中的面板中的“插入插入”按钮按钮即可。即可。(3 3)添加完成后可以按)添加完成后可以按F12F12键对编辑的网页进行预览。键对编辑的网页进行预览。64创建动态数据库页面添加服务器行为添加服务器行为从预览结果中可以看出,这时的网页只反映出记录从预览结果中可以看出,这时的网页只反映出记录集中的第一

54、条记录。要想显示全部记录就要为表格集中的第一条记录。要想显示全部记录就要为表格的记录显示栏添加相应的服务器行为的记录显示栏添加相应的服务器行为“重复区域重复区域”。添加添加“重复区域重复区域”服务器行为的过程如下:服务器行为的过程如下:(1 1)将光标移到待添加服务器行为的表行里的任一单)将光标移到待添加服务器行为的表行里的任一单元格中,然后在视图编辑窗口下面的标签选择栏中元格中,然后在视图编辑窗口下面的标签选择栏中选择选择“”。这时,光标所在的行被选中,选中。这时,光标所在的行被选中,选中的表行里的所有单元格将被黑色粗实线框住。的表行里的所有单元格将被黑色粗实线框住。65创建动态数据库页面添

55、加服务器行为添加服务器行为 (2 2)选中待添加服务器行为的对象后,就可以单击)选中待添加服务器行为的对象后,就可以单击“服务器行为服务器行为”面板中的面板中的“+”+”按钮,在弹出的菜单中按钮,在弹出的菜单中选择相应的服务器行为。这里为选中的表行添加选择相应的服务器行为。这里为选中的表行添加“重重复区域复区域”。(3 3)接下来在弹出的对话框中定义该行为。其中,在)接下来在弹出的对话框中定义该行为。其中,在“记录集记录集”下拉列表框中选择该行为所对应的记录集;下拉列表框中选择该行为所对应的记录集;在在“显示显示”文本框中设置一页显示记录的条数。文本框中设置一页显示记录的条数。(4 4)单击)

56、单击“确定确定”按钮后,就完成了该行为的添加过按钮后,就完成了该行为的添加过程。程。(5 5)打开浏览器,在地址栏中输入,观查一下添加了)打开浏览器,在地址栏中输入,观查一下添加了服务器行为后的页面。服务器行为后的页面。66创建动态数据库页面记录集分页记录集分页学号学号姓名姓名性别性别总分总分第一条记录第一条记录上一条记录上一条记录下一条记录下一条记录最后一条记录最后一条记录记录集分页的作用是在网页上创建导航功能,诸如记录集分页的作用是在网页上创建导航功能,诸如“起始页起始页”、“末尾页末尾页”、“上一页上一页”、“下一页下一页”等文本。等文本。67创建动态数据库页面记录集分页记录集分页操作步

57、骤如下:操作步骤如下:(1 1)选中页面中的)选中页面中的“第一条记录第一条记录”,并在,并在“服务器行服务器行为为”面板中单击面板中单击“+”+”按钮,选择按钮,选择“记录集分页记录集分页” ” “移至第一条记录移至第一条记录”。(2 2)同样,将)同样,将“移至上一条记录移至上一条记录”添加给添加给“上一条记上一条记录录”; “ “移至下一条记录移至下一条记录”添加给添加给“下一条记录下一条记录”; “ “移至最后一条记录移至最后一条记录”添加给添加给“最后一条记录最后一条记录”; (3 3)单击)单击“确定确定”按钮。按钮。68创建动态数据库页面插入记录插入记录一般来说一般来说, ,要通

58、过要通过ASPASP页面往数据库中添加记录页面往数据库中添加记录, ,需要需要提供用户输入数据的界面提供用户输入数据的界面, ,这可以通过创建包含表这可以通过创建包含表单对象的页面来实现。利用单对象的页面来实现。利用DreamweaverDreamweaver的的“插入插入记录记录”服务器行为,就可以向数据库中添加记录。服务器行为,就可以向数据库中添加记录。学号学号姓名姓名性别总分总分插入插入插入记录表单插入记录表单69创建动态数据库页面定义插入记录定义插入记录激活激活HTMLHTML表单将记录插入数据库的方法如下:表单将记录插入数据库的方法如下:(1 1)在文档窗口中打开插入页面。该页面应该

59、包含具)在文档窗口中打开插入页面。该页面应该包含具有提交按钮的有提交按钮的HTMLHTML表单。表单。(2 2)确保)确保HTMLHTML表单有名称。表单有名称。(3 3)在服务器行为面板()在服务器行为面板(“窗口窗口” “” “服务器行为服务器行为”)中,单击)中,单击“+”+”按钮并且从弹出菜单中选择按钮并且从弹出菜单中选择“插插入记录入记录”项,出现项,出现“插入记录插入记录”对话框。对话框。70创建动态数据库页面定义插入记录定义插入记录(4 4)在)在“连接连接”数据库下拉列表框中选择指定的数据数据库下拉列表框中选择指定的数据库链接,如果没有指定的连接,可单击库链接,如果没有指定的连

60、接,可单击“定义定义”按按钮定义数据库连接。钮定义数据库连接。(5 5)在)在“插入到表格插入到表格”下拉列表框选择要插入的表的下拉列表框选择要插入的表的名称。名称。(6 6)在)在“获取值自获取值自”下拉列表框中,指定存放记录内下拉列表框中,指定存放记录内容的容的HTMLHTML表单。表单。(7 7)在)在“表单元素表单元素”列表框中,指定数据库中要更新列表框中,指定数据库中要更新的表单单元。注意,要先选择表单元素,然后从的表单单元。注意,要先选择表单元素,然后从“列列”下拉列表框中选择字段。如果字段仅仅接受数下拉列表框中选择字段。如果字段仅仅接受数字值,那么选择字值,那么选择“数字数字”复

61、选项。复选项。71创建动态数据库页面定义插入记录定义插入记录(8 8)在)在“插入后,转到插入后,转到”文本框中,输入一个文件名文本框中,输入一个文件名(或者单击(或者单击“浏览浏览”按钮进行浏览指定),以便做按钮进行浏览指定),以便做完插入操作后打开该页面。如果不输入该地址,则完插入操作后打开该页面。如果不输入该地址,则插入记录后刷新当前页面。插入记录后刷新当前页面。(9 9)单击)单击“确定确定”按钮,完成按钮,完成“插入记录插入记录”的定义。的定义。运行本示例,在文本域中填写相应的内容。在填写运行本示例,在文本域中填写相应的内容。在填写表单时要注意数据类型的书写格式。表单时要注意数据类型

62、的书写格式。单击插入按钮后,可以打开数据库查看一下插入后单击插入按钮后,可以打开数据库查看一下插入后的结果。的结果。72创建动态数据库页面更新记录更新记录WebWeb应用中可能包含让用户在数据库中更新记录的页应用中可能包含让用户在数据库中更新记录的页面。这类页面通常是与主页面一前一后工作的子页面。这类页面通常是与主页面一前一后工作的子页面。主页面让用户选择记录更新,把参数传递到子面。主页面让用户选择记录更新,把参数传递到子页面。更新记录的页面执行两种不同的操作。首先,页面。更新记录的页面执行两种不同的操作。首先,它显示已存在的数据,这样能被用户修改。第二,它显示已存在的数据,这样能被用户修改。

63、第二,它更新了数据的数据库。它更新了数据的数据库。学号学号姓名姓名性别性别总分总分首记录首记录 上一条记录上一条记录 更新更新 下一条记录下一条记录 尾记录尾记录更新记录表单更新记录表单73创建动态数据库页面定义更新记录定义更新记录操作步骤如下:操作步骤如下:(1 1)单击)单击“窗口窗口” “” “服务器行为服务器行为”菜单项,打开菜单项,打开“服务服务器行为器行为”面板。面板。(2 2)单击)单击“+”+”按钮并且从弹出的菜单中选择按钮并且从弹出的菜单中选择“更新记录更新记录”菜菜单项。此时会出现单项。此时会出现“更新记录更新记录”的对话框。的对话框。(3 3)在)在“连接连接”数据库下拉

64、列表框中选择指定要更新的数据数据库下拉列表框中选择指定要更新的数据库表,如果没有指定的连接,可单击库表,如果没有指定的连接,可单击“定义定义”按钮定义数据按钮定义数据库连接。库连接。(4 4)在)在“要更新的表格要更新的表格”下拉列表框选择要更新的表的名称。下拉列表框选择要更新的表的名称。(5 5)“选取记录自选取记录自”下拉列表框指定要以下拉列表框指定要以HTMLHTML表单显示的记表单显示的记录的记录集。录的记录集。74创建动态数据库页面定义更新记录定义更新记录(6 6)在)在“唯一键列唯一键列”下拉列表框中,选择关键列(通常是记下拉列表框中,选择关键列(通常是记录的录的IDID字段),识

65、别在数据库表单上的记录。如果值是数字,字段),识别在数据库表单上的记录。如果值是数字,选择选择“数字数字”复选项。复选项。(7 7)在)在“获取值自获取值自”下拉列表框中,指定存放更新数据的下拉列表框中,指定存放更新数据的HTMLHTML表单。表单。(8 8)指定数据库表单中要更新的单元。先选择需要更新的单)指定数据库表单中要更新的单元。先选择需要更新的单元,然后从元,然后从“列列”弹出菜单选择字段。如果字段仅接受数字弹出菜单选择字段。如果字段仅接受数字值,选择值,选择“数字数字”选项。选项。(9 9)在)在“在更新后,转到在更新后,转到”文本框中,输入一个文本框中,输入一个URLURL,表单

66、中,表单中的数据更新之后,将转到这个的数据更新之后,将转到这个URLURL。如果不输入该地址,则。如果不输入该地址,则更新记录后刷新当前页面。更新记录后刷新当前页面。(1010)单击)单击“确定确定”按钮,完成按钮,完成“更新记录更新记录”的定义。的定义。75创建动态数据库页面定义更新记录应用示例:记录的更新是对现有记录的修改,然后将其重新写入数据库的过程。那么,实现一个“更新记录”行为就应该相应地提供一个供用户修改数据的界面,这个界面通常由包含着记录内容的文本域组成。76创建动态数据库页面删除记录删除记录WebWeb应用中可能包含允许用户从浏览器的数据库中删应用中可能包含允许用户从浏览器的数

67、据库中删除记录的页面。这种页面通常是与主页面一前一后除记录的页面。这种页面通常是与主页面一前一后工作的子页面。主页面允许用户选择要删除的记录,工作的子页面。主页面允许用户选择要删除的记录,然后把选择传递到子页面。利用然后把选择传递到子页面。利用Dreamweaver 8Dreamweaver 8的的“删除记录删除记录”服务器行为,可以在页面中实现删除记服务器行为,可以在页面中实现删除记录的操作。录的操作。学号学号姓名姓名性别性别总分总分首记录首记录 上一条记录上一条记录 删除删除 下一条记录下一条记录 尾记录尾记录删除记录表单删除记录表单77创建动态数据库页面删除记录删除记录删除记录的页面执行

68、两种不同的操作。删除记录的页面执行两种不同的操作。首先,它显示存在的数据,使用户能看见将首先,它显示存在的数据,使用户能看见将要被删除的数据。要被删除的数据。第二,使用户能从数据库中删除选择的记录。第二,使用户能从数据库中删除选择的记录。78创建动态数据库页面定义删除记录定义删除记录操作步骤如下:操作步骤如下:(1 1)在)在“服务器行为服务器行为”面板上,单击面板上,单击“+”+”按钮打开按钮打开服务器行为菜单,然后选择服务器行为菜单,然后选择“删除记录删除记录”命令,这命令,这时会出现如图所示的对话框。时会出现如图所示的对话框。(2 2)从)从“连接连接”下拉列表中选择要使用的数据库连接。

69、下拉列表中选择要使用的数据库连接。如果没有,可以单击如果没有,可以单击DefineDefine定义一个数据库连接。定义一个数据库连接。(3 3)从)从“从表格中删除从表格中删除”下拉列表框中,选择要从哪下拉列表框中,选择要从哪个表中删除记录。个表中删除记录。(4 4)从)从“选取记录自选取记录自”下拉列表框中,选择使用的记下拉列表框中,选择使用的记录集名称。录集名称。79创建动态数据库页面定义删除记录定义删除记录(5 5)从)从“唯一键列唯一键列”下拉列表框中,选中要删除记录下拉列表框中,选中要删除记录所在表的关键字字段。如果关键字字段内容是数字,所在表的关键字字段。如果关键字字段内容是数字,

70、需要选中右方的需要选中右方的“数字数字”复选框。复选框。(6 6)在)在“提交此表单以删除提交此表单以删除”下拉列表中,选择提交下拉列表中,选择提交删除操作的表单名称。删除操作的表单名称。(7 7)如果希望完成删除操作后,移至一个新的页面中,)如果希望完成删除操作后,移至一个新的页面中,可以在可以在“删除后转到删除后转到”文本框中,输入该页面的文本框中,输入该页面的URLURL地址。如果不输入该地址,则删除记录后刷新当前地址。如果不输入该地址,则删除记录后刷新当前页面。页面。(8 8)完成操作后,单击)完成操作后,单击“确定确定”按钮确定操作,就完按钮确定操作,就完成了删除页的创建任务。同时,

71、在服务器面板上,成了删除页的创建任务。同时,在服务器面板上,可以看到该可以看到该“删除记录删除记录”行为对应的行为项。行为对应的行为项。80创建动态数据库页面用户身份验证用户身份验证为了有效管理共享资源的用户,需要规范化访问共享资源为了有效管理共享资源的用户,需要规范化访问共享资源的行为。通常采用注册(用户取得访问权)的行为。通常采用注册(用户取得访问权) 登录(验登录(验证用户是否合法并分配资源)证用户是否合法并分配资源) 访问(授权的资源)访问(授权的资源) 退出(释放资源)这一行为模式。退出(释放资源)这一行为模式。DreamweaverDreamweaver提供的提供的“用户身份验证用

72、户身份验证”服务器行为就是为实现这些功能设置的。服务器行为就是为实现这些功能设置的。用户名用户名:密码密码:登录登录登录管理页登录管理页81创建动态数据库页面定义登录用户定义登录用户操作步骤如下:操作步骤如下:(1 1)单击)单击“服务器行为服务器行为”面板上的面板上的“+”+”按钮,弹出按钮,弹出“登录用登录用户户”对话框。对话框。(2 2)在)在“登录用户登录用户”对话框中可以完整地定义用户登录行为,对话框中可以完整地定义用户登录行为,其中:其中:“从表单获取输入从表单获取输入”下拉列表框用来选择接受哪一个表单的下拉列表框用来选择接受哪一个表单的提交。提交。“用户名字段用户名字段”下拉列表

73、框用来选择用户名所对应的文本框。下拉列表框用来选择用户名所对应的文本框。“密码字段密码字段”下拉列表框用来选择用户密码所对应的文本框。下拉列表框用来选择用户密码所对应的文本框。“使用连接验证使用连接验证”下拉列表框用来确定使用哪一个数据库链下拉列表框用来确定使用哪一个数据库链接。接。82创建动态数据库页面定义登录用户定义登录用户“表格表格”下拉列表框确定使用数据库中的哪一个表格。下拉列表框确定使用数据库中的哪一个表格。“用户名列用户名列”下拉列表框用来选择用户名对应的字段。下拉列表框用来选择用户名对应的字段。“密码列密码列”下拉列表框用来选择用户密码对应的字段。下拉列表框用来选择用户密码对应的

74、字段。如果登录成功(验证通过)那么就将用户引导至如果登录成功(验证通过)那么就将用户引导至“如果登录成如果登录成功,转到功,转到”文本框所指定的页面。文本框所指定的页面。如果存在一个需要通过当前定义的登录行为验证才能访问的页如果存在一个需要通过当前定义的登录行为验证才能访问的页面,就选择面,就选择“转到前一个转到前一个URLURL(如果存在)(如果存在)”复选框。复选框。如果登录不成功(验证没有通过)那么就将用户引导至如果登录不成功(验证没有通过)那么就将用户引导至“如果如果登录失败,转到登录失败,转到”文本框所指定的页面。文本框所指定的页面。在在“基于以下项限制访问基于以下项限制访问”提供的一组单选按钮中。可以选择提供的一组单选按钮中。可以选择是否包含级别验证。是否包含级别验证。(3 3)定义完毕,单击)定义完毕,单击“确定确定”按钮。按钮。83创建动态数据库页面

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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