利用ASP+VBScript技术开发Web数据库查询系统

合集下载

ASP网站文件功能说明

ASP网站文件功能说明

ASP网站文件功能说明ASP(Active Server Pages)是一种用于动态网站开发的技术。

它允许开发人员通过使用服务器端脚本语言(如VBScript或JavaScript)来创建动态网页,从而能够根据用户的请求生成不同的内容。

在ASP中,网页的功能主要由服务器端的ASP文件来实现。

下面将详细介绍ASP网站文件的功能。

1.动态内容生成:ASP文件允许开发人员在网页中嵌入服务器端脚本代码,这使得网页能够根据用户的请求动态生成内容。

开发人员可以使用条件语句、循环语句和数据库查询等技术,根据特定的逻辑规则生成不同的内容。

2.表单处理:ASP文件可以用来处理网页中的表单提交。

当用户在网页上填写表单并提交时,服务器端的ASP文件可以接收并处理这些数据。

开发人员可以通过脚本代码对表单进行验证、数据处理和存储等操作,以实现表单的功能。

3.数据库连接和操作:ASP文件可以与数据库进行连接,并执行数据库操作。

开发人员可以使用ASP提供的数据库组件(如ADO)实现数据库查询、插入、更新和删除等功能。

这使得网页能够与后台的数据库系统进行交互,并根据数据库中的数据生成动态内容。

4.文件操作:5.用户认证和会话管理:ASP文件可以实现用户认证和会话管理功能。

开发人员可以使用ASP 提供的会话对象(Session)来跟踪用户的登录状态,并限制特定页面的访问权限。

通过会话管理,ASP文件可以将用户的相关信息存储在服务器端,并在整个网站中共享和使用。

6.错误处理:ASP文件可以处理异常情况和错误信息。

开发人员可以使用ASP提供的错误处理机制来捕获和处理服务器端的错误。

这有助于提高网站的稳定性和可靠性,避免向用户显示不需要的错误信息。

7.缓存管理:ASP文件提供了对网页缓存的管理功能。

开发人员可以使用ASP提供的缓存对象(Cache)来缓存动态生成的内容,以提高网站的响应速度和性能。

通过适当地使用缓存管理,可以减轻服务器的负载和网络传输的负荷。

ASP实现对SQLSERVER数据库的操作

ASP实现对SQLSERVER数据库的操作

ASP实现对SQLSERVER数据库的操作ASP(Active Server Pages)是一种用于创建动态网页的编程语言,结构类似于传统的HTML页面,但通过嵌入服务器脚本来实现网页的动态功能。

在ASP中,可以使用各种数据库管理系统进行数据库的操作,包括SQL Server数据库。

下面是ASP实现对SQL Server数据库的操作的一般步骤:1.创建连接字符串:首先需要创建一个连接字符串来指定连接的数据库。

连接字符串包括数据库服务器的名称、数据库名称、用户名和密码等信息。

2. 创建连接对象:使用连接字符串来创建一个连接对象,该对象将用于与SQL Server数据库建立通信。

3. 打开连接:通过调用连接对象的Open方法来打开与数据库的连接。

4. 执行SQL语句:使用连接对象可以执行各种SQL语句,包括查询、插入、更新和删除等操作。

可以使用Connection对象的Execute方法来执行SQL语句,并返回一个记录集对象。

5. 处理查询结果:如果执行的是查询语句,得到的结果将以记录集的形式返回。

可以使用Recordset对象来处理这些结果,比如遍历记录、获取字段值等等。

6. 关闭连接:在完成数据库操作后,需要调用连接对象的Close方法来关闭与数据库的连接。

下面是一个简单的ASP代码示例,用于连接到SQL Server数据库并执行查询操作:<html><body><%'创建连接字符串connStr = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=myDatabase;User ID=myUsername;Password=myPassword;"'创建连接对象Set conn = Server.CreateObject("ADODB.Connection")'打开连接conn.Open connStr'执行查询语句sql = "SELECT * FROM myTable"Set rs = conn.Execute(sql)'处理查询结果While Not rs.EOFResponse.Write "ID: " & rs("ID") & ", Name: " & rs("Name") & "<br>"rs.MoveNext'关闭连接rs.Closeconn.Close%></body></html>```在上述代码中,我们首先创建了一个连接字符串以指定连接到SQL Server数据库。

基于B╱S模式的学生电子档案管理系统的设计与实现

基于B╱S模式的学生电子档案管理系统的设计与实现

郑州轻工业学院本科毕业设计(论文)题目基于B/S模式的学生电子档案管理系统的设计与实现学生姓名朱小燕专业班级计算机科学与技术08-1班学号200807010156院(系)计算机与通信工程学院指导教师(职称) 司丽娜(讲师)完成时间2012 年5月21日郑州轻工业学院毕业设计(论文)任务书题目基于B/S模式的学生电子档案管理系统的设计与实现专业计算机科学与技术学号200807010156姓名朱小燕主要内容、基本要求、主要参考资料等:主要内容:本系统设计的主要是对学生电子档案信息进行统计管理,以方便地查询出每个学生的档案信息。

基本要求: 1. 各模块的基本功能都能实现。

2. 计严谨、功能完备。

3. 界面美观大方,使用方便。

4. 要方便使用者操作。

主要参考资料:[1] 刘瑞新. ASP网页数据库短训教程. 北京:机械工业出版社,2002.[2] 龙守堪. ASP编程基础与实例. 北京:机械工业出版社,1998[3] 陈峰棋,俞彬.深入浅出程序设计.北京:中国水利水电出版社,2004.[4] 孙振业. 网页设计与制作.北京:高等教育出版社[5] 陈春玲.软件工程与数据库概论.西安:西电科大出版社,1999.完成期限: 2012年6月1日指导教师签章:专业负责人签章:年月日目录摘要 ......................................................IV ABSTRACT (II)1 绪论 (1)1.1引言 (1)1.2目前研究状况 (1)1.3研究目标及解决的主要内容 (2)2系统开发相关技术及工具介绍 (4)2.1 ASP概述 (4)2.2 VBScript介绍 (4)2.3 数据库技术 (4)2.3.1 SQL Server2000 (4)2.3.2 ASP与数据库的访问及连接 (5)3系统需求分析 (8)3.1 系统开发的目标 (8)3.2 系统可行性分析 (8)3.2.1 技术可行性 (8)3.2.2 经济可行性 (9)3.2.3 操作可行性 (9)3.3 系统功能分析 (9)3.3.1系统功能模块分析 (9)3.3.2 系统模块组成 (10)3.4 数据流图分析 (11)3.4.1 数据流程图 (11)3.4.2 数据存储分析 (11)4 学生档案管理系统概述 (14)4.1 系统的总体设计 (14)4.1.1 系统分析 (14)4.1.2 学生档案信息管理模块 (16)4.1.3 课程管理模块 (16)4.1.4 成绩管理模块 (16)4.1.5 班级管理模块 (16)4.2 数据库设计 (16)4.2.1 数据库概念设计 (18)4.2.2 逻辑设计 (21)4.2.3 数据物理结构设计 (22)5 系统详细设计与实现 (26)5.1 登录界面的设计实现 (26)5.2 信息管理主界面 (29)5.3 用户管理模块 (32)5.4 学生成绩管理模块 (33)5.5 班级管理模块 (33)5.6 科目管理模块 (34)6 统测试与分析 (35)6.1 统测试 (35)6.1.1测试方法 (35)6.1.2 测试原则 (36)6.1.3 测试分析 (37)结束语 (38)致谢 (40)参考文献 (41)基于B/S模式的学生电子档案管理系统的设计与实现摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已体现在人类社会的各个领域并发挥着越来越重要的作用。

ASP访问Web数据库技术及其应用

ASP访问Web数据库技术及其应用

2 动态服务器页面 ASP ( Active Server
Page) 2.1 ASP 产生 为了满足对动态网页开发的需要,微软公 司于 1996 年 11 月推出了 Web 应用开发技
端运行 ,运行结果以 HTML 主页形式返回用户浏览器,因而ASP 源 程序不会泄密, 增加了系统的安全保密性。此 外, ASP 是面向对象的脚本环境,用户可自 行 增加 ActiveX 组件来扩充其功能,拓展应用范
围。
(也 网 数 库 W 据 就 以 台 叫 络 据 )。 eb数 库 是 后 数
据库为基础, 加上一定的前台程序, 通过浏览
器完成数据存储、查询等操技术
目前 ,WEB 数 据库 访 问技 术主要有 CGI, JSP, PHP, ASP 等,它们可以根据用户 的需要存取数据库中的数据,并通过网页将数
库 。
2.2 ASP 访 问数 据 库的原理 ASP 是 一 个 Web
JA R 1 7种In寸、 V A 面 象 Java黔器 丽 魂植1 支 平 t h,船种
随着 Inter et 技术的兴起和发展,以及 n
Web 技术蓬勃发展 ,人们 已不满足于在 Web 浏览器上获取静态的信息,人们需要通过它发 表意见、查询数据,甚至进行网上购物 ,实现
据 发布到网 络上。 [1」 表1- 1对几种常见的 数
据库访问技术进行了比较 。
环境。 [2] ASP 代表微软公司开发技术的一个
新发展。
相结合,开发动态的Web 数据库应用已成为 当今 Web 技术研究的热点。
1 Web 数据库
AP是 碳 r 幽 S 撇公 胡 导 健安 致 全 动服器面 态务页 in 应 开 林 用发 于 缎 茹, 简 ,熊 间 洁具 愚 平, 台 AP(A S ctive 处 网和 数 敲性 黝态 页 H 摊 能 只 于inos系 题用 Wd w

ASP多条件查询功能实现代码(多关键词查询)

ASP多条件查询功能实现代码(多关键词查询)

ASP多条件查询功能实现代码(多关键词查询)经过多次研究写出了如下代码,有需要的可以参考下复制代码代码如下:kd=server.HTMLEncode(request("keyword"))if kd<>"" thenkd=trim(kd)'kd=replace(kd," ","")kd=replace(kd,"'","")kd=replace(kd,"%","")kd=replace(kd,"\"," ")kd=replace(kd,">","&gt;")kd=replace(kd,"<","&lt;")kd=replace(kd,","," ")kd=replace(kd,","," ")kd=replace(kd,"|"," ")kd=replace(kd,";"," ")kd=replace(kd,":"," ")kd=replace(kd,":"," ")kd=replace(kd,";"," ")'上⾯的是先替换⼀些特殊字符,⽅便输⼊⼀些特殊的分隔符keyarr= Split(kd," ")keyarrl=ubound(keyarr)For I = 0 to keyarrlif keyarrl>0 thensqlk=sqlk&" and title like '%"&keyarr(I)&"%'"elsesqlk=sqlk&"and title like '%"&keyarr(I)&"%'"end ifNextif id<>"" thensql="select top 1000 id,title from news where type_id in ("&sqqq&") "&sqlk&" order by isshow ,shengcheng,id desc" elsesql="select top 1000 id,title from news where id<>0 "&sqlk&" order by isshow ,shengcheng,id desc"end ifelseif id<>"" thensql="select top 1000 id,title from news where type_id in ("&sqqq&") order by isshow ,shengcheng,id desc"elsesql="select top 1000 id,title from news where id<>0 order by isshow ,shengcheng,id desc"end ifend ifasp的多条件符合查询语句,⾃⼰写的,拿出来分享⼀下,绝对原创。

利用ASP与VBScript技术开发Web数据库系统

利用ASP与VBScript技术开发Web数据库系统

虽然 这 种 方法 与真 正 意 义上 的 中 间件 存 在着 一 定 的差 别 , 是 也 解 决 了 目 前 客 户 机 / 务 器 ( l n/ 但 服 Ci t e S re) 用 中的 应 用 灵 活 性 问题 , 而 使 得 数 据 库 应 evr应 从 用程 序 的发 布 和 应用 变 得方 便 灵 活。
的 网页 . 何 更好 地 实现 与 用 户 的交 互 成 为 各 厂 商 竞 如 争 的 热 点 从 IS I3 0开 始 微 软 推 出 了 AcieS re t ev r v P g A P)这 是 We a e( S . b技 术 的 一 个 重 大 进 步 。传 统 的 静态 页 面必 须 手工 编辑 HTML页 面 来 改 变 We b服 务
器 发 送 给 洲 览 器 的 内 容 , 利 用 A P可 以 在 服 务 器 上 而 S
m 甜 e i k e a l d d s rp i b ut h w o c m b n . t ma e d t i e ci to a e n o t o i e ASP wih VBS rp c or ng t , - mp e fn ly t e p p rp e e s t c i t a c di o el ̄, r ; a ] . i al h a e r s nt t e o i ia in ofd t ha e a i a c t h pt z t a m o a s p c f c
维普资讯




20 0 2年 第 3期
文 章 编 号 {0 5—3 5 ( 0 2 0 10 7 1 2 0 ) 3—0 5 0 6一( 1 3
利 用 A P与 VB cit 术开 发 We S Sr 技 p b数 据 库 系统

asp图书查询系统制作方法

asp图书查询系统制作方法

用Dreamweaver MX建立一个简单的图书查询系统(1)最近公司为了充分利用图书资源,方便员工查询,决定在公司内部网上建立一个图书查询系统。

考虑到公司图书不多,只有1千多册,且专业书居多的特点,我决定做两个查询条件:一个是根据图书类别来查询,用户只要选择相应的类别就可以显示出该类别的所有图书,这主要是面对对公司图书不熟悉的人;第二个是根据图书名称来查询,用户只要输入图书名,就可以快速的搜索到符合条件的所有图书。

方案已定,接下来就是用什么软件做及如何做的问题了。

在这里,我选用了网页的形式,这样同事们只要打开浏览器,输入相应的地址就可以查询了。

因此,我使用网页制作利器dreamweaver 软件(下面简称dw),数据库用acess,环境为win98,pws下面就正式开工锣。

点击这里下载本教程的源代码首先,建立数据库:一、在我的文档下面新建一个文件夹,起名为“研究所”。

当然你也可以在其他地方新建,起其他名字。

二、打开acess,新建一数据库db1,建立两张表leibie 和tushu ,表与表之间的联系字段为“类别名称”。

表leibie结构为两个字段:(1)类别号,文本类型,字段长度为6位,必填字段,不允许输入空白字符串;(2)类别名称,文本类型,字段长度为20位,必填字段,不允许输入空白字符串。

表tushu结构为九个字段:(1)编号,文本类型,字段长度为6位;(2)书名,文本类型,字段长度为60位,必填字段,不允许输入空白字符串。

(3)作者,文本类型,字段长度为50位;(4)出版者,文本类型,字段长度为60位;(5)版次,文本类型,字段长度为15位;(6)单价,货币类型,允许小数位数2位,默认值为0元;(7)类别名称,文本类型,字段长度为20位,必填字段,不允许输入空白字符串。

(8)是否借出,文本类型,字段长度为4位,必填字段,不允许输入空白字符串,默认值为No 。

(9)备注,备注类型。

三、根据表结构输入各项数据。

ASP实验报告实验2

ASP实验报告实验2

ASP实验报告实验2第一点:ASP实验2的背景与目的ASP(Active Server Pages)实验是计算机科学和网络编程领域的一项基本技能实验,旨在让学生通过实践掌握ASP技术,进一步了解动态网页的制作和数据库的交互。

实验2则是基于第一实验的基础上,进一步深化学生对于ASP技术的应用,提高学生解决实际问题的能力。

本实验要求学生设计并实现一个简单的ASP应用程序,其主要功能是实现用户注册和登录功能。

通过这个实验,学生需要掌握如何使用ASP技术进行用户信息的收集、处理和存储,以及如何使用SQL语句进行数据库的交互。

实验的背景是假设学生需要为一个简单的社区网站设计用户注册和登录功能。

用户注册时,需要收集用户的基本信息,如用户名、密码、邮箱等,并将这些信息存储到数据库中。

用户登录时,需要验证用户输入的用户名和密码是否与数据库中存储的信息匹配,如果匹配,则允许用户登录。

实验的目的是让学生通过实践,掌握ASP技术的基本使用方法,了解ASP与数据库的交互方式,提高学生解决实际问题的能力。

同时,通过实验,学生也可以加深对于网络安全和数据保护的理解,提高他们在未来工作和学习中处理类似问题的能力。

第二点:ASP实验2的具体内容和步骤本实验的具体内容主要包括以下几个部分:1.设计用户注册和登录界面:学生需要设计一个简洁明了的用户注册和登录界面,包括用户名、密码、确认密码、邮箱等输入框,以及注册和登录按钮。

2.收集用户信息并存储到数据库:学生需要使用ASP技术收集用户在注册界面输入的信息,并将其存储到数据库中。

这里需要使用SQL语句进行数据库的插入操作。

3.验证用户登录信息:学生需要使用ASP技术验证用户在登录界面输入的用户名和密码是否与数据库中存储的信息匹配。

如果匹配,则允许用户登录,否则提示用户登录失败。

4.实现用户注销功能:学生需要实现一个简单的用户注销功能,当用户点击注销按钮时,能够清除用户的登录状态,使用户重新回到登录界面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用ASP蚔BScript技术开发Web数据库查询系统利用ASP和VBScript技术开发Web数据库查询系统焦纯李洪义范晓宇陈马丁摘要:Web数据库查询是网上最普遍的应用之一。

而ASP模型是创建服务器端Web应用程序最重要的架构之一。

ASP动态网页技术和VBScript脚本语言的结合又使得传统VB程序员在开发Web应用程序时具有较大的优势。

本文结合一个Web上课程表查询的实例对ASP和VBScript两种技术的结合使用作了详细的说明,同时对各种开发Web应用程序的方法作了详细的比较。

关键词:ASP VBScript Web应用程序数据库查询ADO一、ASP的工作机制和环境ASP(即Active Server Pages)是一种服务器端的脚本开发环境。

通过ASP能创建和运行动态、交互和高效的页面组成的Web服务程序。

对于程序员,所谓ASP, 简单地说,就是在HTML文件中引入了两个扩展的成对的HTML标记〈%和%〉,同时文件的扩展名改为 .asp。

同HTML文件一样ASP文件也是文本文件,包括文本、HTML标记和ASP脚本语句(用〈%和%〉界定符标记)。

它以.asp为扩展名,区别于一般的HTML文件。

任何文本编辑器都可以制作ASP文件。

在传统的静态HTML的模式中,浏览器通过HTTP协议向Web服务器请求页面,服务器收到请求后发送一个页面给浏览器,由浏览器进行格式化并显示数据。

这种模式只为用户与Web服务器之间提供了有限的交互,静态HTML的内容必须进行手动的编辑和修改。

HTML语言本身是静态的,要想使其具有交互的动态功能,通常可采用的技术包括:Java,JavaScript,VBScript/ActiveX,CGI,ISAPI/NSAPI等。

Java,JavaScript,VBScript/ActiveX是客户端的技术,它们最大的缺点就是浏览器可能根本不支持这种技术,比如网景的Navigator就不支持功能非常强大的VBScipt/ActiveX,即使是已经成为业界标准的Java,一些老版本的浏览器也不支持。

而采用公共网关接口CGI及ISAPI/NSAPI等接口,由于它们是服务器端的技术,它们的共同缺点是HTML的编写与程序的编写是分离的, 必须用不同的工具分别编写, 然后在HTML文件中调用CGI, ISAPI 或NSAPI程序, 调试比较麻烦。

事实上,它们与HTML文件的编写是两个完全不同的设计过程。

作为一种新技术,ASP则不同。

ASP是微软公司IIS3.0中的一个组件,它实际上是一个服务器端的脚本环境。

当脚本运行在服务器上(注意不是客户机)时,Web服务器完成所有的工作,包括动态生成HTML页面并传送到用户的浏览器上。

程序员不必担心浏览器是否能处理你的页面,因为Web服务器已经全部替浏览器完成页面的转化工作,对浏览器而言,见到的还是普通的HTML页面。

由此可见,程序员可以通过ASP直接添加可执行的脚本到HTML文件中。

这样HTML开发和脚本开发成为同一件事情,使动态交互页面的开发成为一个整体,开发与维护工作变得简单、快捷。

程序员可以集中精力于Web站点外观的设计,用一些动态的元素修饰你的页面。

ASP了提供VB SCRIPT和Java SCRIPT两种脚本引擎,缺省为VB SCRIPT。

由于ASP采用了与微软公司风靡世界的编程语言Visual Basic 一脉相传的VBScript语言,并将其搬到了服务器端,解决了浏览器的兼容性问题, 同时又延续了ActiveX的组件思想,用户可以用VB,VC等工具开发服务器端的ActiveX组件,以扩展ASP 的功能。

它最大的特点是将VBScript的程序直接嵌入HTML文件中, 用任意一个文本编辑器就可以编写一个完整的ASP页面。

综合以上,ASP应用程序具有以下的突出优点:(1)可以完全同HTML集成。

(2)易于创建,不需要手动编译和连接。

(3)面向对象和易于用ActiveX组件扩展。

(4) 对客户端没有特别的要求,只要有一个浏览器就行。

(5)安全性和保密性较好。

在IIS接到用户对.asp文件的请求时,首先执行括在〈%和%〉标记间的VBScript 语句,然后将执行的结果和其他的HTML语句一起返回客户端,这样客户看到的仍然是标准的HTML语句,不会看到开发者的编程逻辑,这与客户端的JavaScript是完全不同的,JavaScript没有办法阻止用户看到源码。

从而有效地保证了系统的安全性及开发人员的知识产权。

需要说明的是,ASP不是脚本语言,而是一种服务器端的脚本语言开发环境,可以把它理解为一种架构,一种模型。

它负责解释插入HTML页面的脚本描述。

ASP必须在安装了以下软件的平台上才能运行:*Windows NT Server上的Microsoft Internet Information Server 3.0以上版本*Windows NT Workstation上的Microsoft Peer Web Services 3.0*Win95或Win98上的Microsoft Personal Web ServerMicrosoft Personal Web Server (PWS) 4.0 是解决个人信息共享和Web 开发需要的方案。

PWS 是加速和简化Web 站点设置(从自动创建个性化主页到文档的拖放式发布)的桌面Web 服务器。

在企业Intranet 上,Personal Web Server 可用于以自身的格式快速共享文档,或者将文档转换为HTML,然后使用PWS 在不同的操作系统共享这些文档。

由于Personal Web Server 支持Active Server Pages,因此可以作为Web 站点的开发和测试平台。

在企业服务器上或Internet 服务提供商处使用您的站点前,可以先在办公室或家里创建站点,并使用Personal Web Server 进行测试。

可以说。

ASP代表着Web技术的重大进步。

二、定位常用的几种开发基于ASP模型的Web数据库应用程序的方法以Internet和Intranet作为平台的Server/Browser结构的应用程序,由于具有操作系统独立性,维护简单性,用户界面一致性等特点,正越来越受到广大程序员和用户的欢迎。

引入了ASP技术的Web应用程序更具有了前所未有的优势,它把客户端和服务器很好地集成到了一起。

实现WEB数据库的应用通常有两种方法:一种是WEB服务器端提供中间件连接WEB服务器和数据库服务器;一种是把应用程序下载到客户端直接访问数据库。

其中第二种方法在程序的编写、调试上显得较为繁琐,网络安全也较难保证。

在第一种方法中较常用的的中间件技术有通用网关接口(CGI)和应用程序编程接口(API)两种,而API有两种版本,ISAPI和NSAPI。

CGI的最大不足在于对每个访问都会在服务器端产生一个应用程序副本,占用系统资源。

API以动态连接库的形式出现虽然克服了CGI的这一缺点,却带来了另一个问题,即当需要修改或更新服务程序时必须重起系统,而这在许多事实性较强的应用服务器上是不允许的。

同时,无论是CGI 还是API它们共同的缺点是程序和HTML文本分离,编写和调试很不灵活。

人们一直期待着一种功能强大且编写容易的WEB数据库开发技术的出现。

ASP应用程序是包含了ASP网页的Web应用程序。

由于ASP模型具有很多的优点,基于ASP架构的数据库应用程序也是一种功能强大的Web数据库解决方案。

常用的开发ASP应用程序的方法有以下几种:利用Visual InterDev集成环境开发ASP应用程序;利用VB6开发ASP的IIS应用程序;借助FrontPage98开发界面,直接编辑ASP文本文件等三种方法。

对于一般的开发人员,微软的VISUAL INTERDEV以其强大的功能和优秀的集成编辑环境成为开发ASP应用程序的首选工具。

对于VB程序员,第二种方法是较好的选择,它基于VB6的开发环境,借助FrontPage98来开发界面,它具有开发一般VB应用程序的相似步骤,具有VB完全的事件驱动和面向对象的特点。

最近以来,由于微软的影响及其在系统、网络和开发工具上的一体化解决方案,VBScript脚本语言逐渐具有了替代JavaScript成为最流行的INTERNET脚本语言的趋势。

同时由于VB6引入了新的INTERNET开发特性,使得它成为最重要的INTERNET 应用程序开发工具之一。

但是这种方法也有缺点,即Frontpage98和VB6是两个完全不同的环境,在Frontpage98中的修改并不能立即反映在VB6的开发环境中,有时还不能把两者的优势很好地结合起来。

无论采用什么方法,都必须基于ASP模型,都要使用VBScript等脚本语言,区别只是开发环境的不同。

因而对于一个有经验的程序员,直接的脚本编辑,即第三种方法提供了最宝贵的灵活性,它能最大限度地发挥程序员的灵活性,而且直接编辑ASP脚本在FrontPage98中就可以完成,编写和调试非常方便。

对于熟悉HTML语法和VBScript或JavaScript语言的程序员来说效率最高。

本文着重从第三种方法的角度对Web数据库查询系统的设计进行探讨。

三、设计一个具体的Web数据库查询系统一个适用的Web数据库查询系统首先应该是一个服务器端的IIS应用程序,由Web服务器来响应浏览器的请求,而IIS程序使用HTML来显示它的用户界面,由服务器在数据仓库中提取数据,并把数据返回给浏览器。

因此,一个良好的Web数据库查询系统也应该是基于ASP模型的应用程序。

它应该具有较好的安全性和交互性。

一个基本的Web数据库查询系统可以是如下结构的:在Web数据库查询中,后台数据库的连接是至关重要的。

ASP对数据库的访问主要是通过内置对象ADO(Active Data Object)来实现的。

ADO是Microsoft针对网络数据库应用和Visual系列开发工具所开发的数据对象,在微软的系列产品中得到了很好的支持。

在ASP中它可以被认为是一种数据库服务组件。

与很多程序员熟悉的RDO、DAO不同,ADO是在OLE DB规范下开发的,它具有面向对象的特性.操作方法和DAO类似。

通过ADO访问Web数据库已经成为开发Web数据库查询系统的一般模式。

在Web上访问数据库一般可分为以下步骤:(1)创建数据库源名。

数据库源名,即Data Source Name是连接ODBC和数据库的桥梁,ODBC通过DSN 来找到要访问的数据库。

在Windows的控制面板中提供了一个名为“32位ODBC”的工具对其进行管理。

在单机环境中开发Web应用时,这种通过首先创建数据库源的方法来访问数据库具有较好的可调试性,否则必须连接到一个Web上的服务器来寻找一个可供访问的数据库源。

相关文档
最新文档