asp论文

您当前的位置:学术堂 > 计算机论文 > asp论文 >

Web与数据库交互中ASP技术的运用

来源:电脑编程技巧与维护 作者:刘舒翔
发布于:2019-06-11 共3624字

  摘    要: 随着互联网在世界范围的飞速普及和发展, 由Web为基础进行构造的管理信息系统的所需量也愈发增高, 当下数据库技术发展的较为成熟, 管理信息系统中的数据大多是储存于数据库当中。从这点出发, 不难理解在Web技术上构造的管理信息系统的关键环节在于通过Web来对数据库中的数据进行浏览和访问。传统所使用的HTML技术在实际的生活运用当中愈发显现出它的功能局限性。将针对如何利用ASP实现Web数据库的动态交互访问做出系统的讨论和分析。

  关键词: ASP技术; Web数据库; 动态交互访问;

  如今的静态网页已经不能够满足用户使用信息的随时性、动态性和交互性。将对ASP技术进行系统化的介绍和说明, 对于ASP技术在动态网页开发方面的优越性进行比较说明, 同时就如何利用ASP技术的ADO组件对于Web与数据库互连以及数据库中数据进行处理实现的具体内容进行重点分析, 并且给出了一部分数据库交互访问实现的实际事例。

  1、 ASP技术

  1.1 、引入的背景

  在当下, 传统所使用的HTML技术在实际的生活运用当中愈发显现出它的功能有所限制, 当前的静态网页已经不能满足用户信息的随时性、动态性和交互性, 这时候出现了一种较为便捷、简单的技术, 那就是ASP技术, 它可以实现Web动态交互访问。

  1.2、 ASP技术的定义

  Active Server Pages的缩写是ASP, Web应用程序开发技术由Microsoft所研发。微软在对ASP技术进行推出的时候, 声称ASP是一个完美的、符合客户要求的新的Active平台, 在微软官方的文件当中, 是这样对ASP描述的, ASP所生成的Web服务器应用程序在运行过程中具有高性能, 动态化、交互性, 是在服务器中的脚本环境。从这个介绍中就不难理解, ASP既不是微软所开发的新语言、同时也不能算是一种开发工具, 准确地说, 它是一种强大的技术方法, 可以从中生成动态的、交互的Web服务器应用程序。

Web与数据库交互中ASP技术的运用

  总的来说, 它可以组合成一个整体, 其主要特点可以将组件、脚本、HTML等部分有机的组合起来, 之后形成一个应用程序, 运行在服务器上, 同时可以将专门定制标准的HTML网页上传但客户端浏览器, 从而满足客户的实际需求。

  1.3、 ASP工作原理

  ASP工作原理图, 如图1所示。

  图1 ASP工作原理图
图1 ASP工作原理图

  Web服务器的核心运行部分主要依靠的事ASP工作原理, 在网站初始运行阶段会出现一个申请*.asp的主页请求, 然后数据会传输到Web服务器, 进而对消息做出回应, 之后会调用ASP引擎, 对多申请的文件内容进行全面的解读和翻译。如果所使用的脚本与Active Scripting在属性上是兼容的, 如: (JavaScript或者是VBSCript) , 则脚本引擎会对结果进行相应的处理。如果相反, 脚本指令与请求访问的数据发生冲突时, 则需要在后台连接其他相关的数据库, 这一问题可以通过ODBC技术来有效解决。然后利用数据库中的部分组件, 完成对数据库数据的调取和执行。此时应注意的是ASP脚本与Web服务器之间不是直接联系的, 而是要借用其他服务器。平时终端用户在使用浏览器发出请求时, 对用户做出回应的是自动生产的符合HTML语言的主页内容, 在访问数据库后所最终得到的结果, 并不是Web服务器, Web服务器是服务于整个网络的。

  1.4 、ASP的内建对象

  在ASP技术全局中, 需要注意的还包括6个功能较为强大的内键对象。为了更好的使用ASP应用程序设计, 必须合理的利用内建对象方法以及属性。下面要介绍的是所有ASP内建对象的具体内容:

  (1) Object Context对象:主要负责和Microsoft Transaction服务器相搭配对事务进行处理, 然后通过Object Context对象进行运用, 并将原有的页面中存在的一段脚本内容当作事物进行处理, 可以很大程度上对ASP执行和控制。

  (2) Session对象:在存储时包含一个Session内的用户信息, 但是在访问过程中只能针对一个用户。如果用户在应用程序页面之间就开始跳转, 在Session对象当中存储的变量也将会被保存, 除非与数据库的连接消失。

  (3) Application对象:用来存储和获取应用程序中用户共享的信息是其主要作用, 例如:针对不同用户之间传递信息时, 可以利用Application对象。

  (4) Server对象:Server的服务对象涉及很多, 包括对HTTP进行控制和管理Web服务器, 不但可以提供虚拟路径的映射、HTML和URL编码的方法, 还可以提供服务器创建组件, 确保客户端和服务端之间可以正确的传输。

  (5) Response对象:其主要作用是通过服务器, 然后将信息传送到浏览器, 在这当中需要到另一个URL将信息发送到浏览器等, 它的功能与Request对象中对用户端HTTP信息进行获取的功能正好是相反的。

  (6) Request对象:其主要作用是表示将浏览器的所有信息传送到服务器上, 也可以说, 利用Request对象接受HTML主页中form信息。

  1.5、 和其他技术相比较

  不同的用户发出请求制作特殊的Web网页内容来满足自己的实际需求, 这就是动态交互访问中的重要内容, 在这其中包含着很多的技术来达到这一目的, 例如说公共网关接口 (简称为CGI) 。

  (1) 相比较ASP技术, CGI技术就存在很多缺点。如果在同时间内发出的请求过多, 服务器内部所含的进程也会较多, 一旦新进程的数量达到顶峰, 那么随之而来的就是服务器性能严重下降, 这是CGI技术的主要缺点。ASP能够对于CGI的全部功能进行提供, 同时可以对于客户请求做出更有效、更快速的处理;同时, ASP所提供的对数据库, 用户在进行访问时方法也更方便、更简单。

  (2) 利用ASP实现Web数据库的动态交互访问。在访问ASP数据库时, 要想很快实现这一操作, 需要通过ASP中包含的Active X中“ADO”的组件来完成。ADO全称为Active X Data Objects, 这一数据对象又被叫做Active X, 其中数据库技术包含的扩展链接, 操作时方便快捷。通过ADO组件能够将Web页面与数据库的访问结果相连接。ADO组件当中包含了3个对象通过ADO组件能够将Web页面与数据库的访问结果相连接。ADO组件当中包含了3个对象:

  1) Command对象:主要任务是对于指定的SQL命令进行传递, 具体来说也就是需要负责对数据库提出请求的内容。

  2) Record对象:主要任务是对于数据库操作存取的结果集对象进行建立, 具体来说也就是对数据库的内容进行存取。

  3) Connection对象:主要任务是对数据库的连接对象进行建立, 具体来说是负责连接或者打开数据库文件。

  2、 设定ODBC和数据库连接

  2.1、 设定ODBC

  访问数据库有很多种办法, 其中ODBC就是当中之一的方法, 如果程序要想通过ODBC的利用来对驱动程序的数据库进行操纵, 系统中必须装有与之对应的ODBC驱动程序。具体操作如下:第一, 在选择系统DSN时, 要在控制面板上找到ODBC, 然后点击“添加”控制键, 对数据源驱动程序进行选择、对于相关数据库名称和数据源名称填写准确。第二, 还要使用一种可移植性较强并且和其他程序不同的代码方式, 就是直接使用数据库而不必设置数据源, 在这之后会有所提及。

  2.2 、对数据库链接进行创建 (Connection)

  目前来看, 数据库链接有很多作用, 主要作用是保持数据库中链接者信息和一些状态信息。为了ASP文件对数据库进行访问, 需要创建和数据库联系很多的链接, 在获得ADODB“Connection”, 可以调用Server Create Object对象。最后使用Open来对数据库进行打开处理。

  2.3 、对于数据对象进行创建 (Record)

  在ADO组件当中, 数据对象通常是对查询结果进行保存。在ADO组件当中, 最复杂的对象就是Record对象, 因为它涉及较多的属性。Record中包含着很多内容, 主要内容是标记当前的记录和一行行的记录。要想让数据更加准确, 可以创建数据游标, 这时可以用到Record对象。游标就是在内存中存储的数据。

  2.4、 关闭数据库

  这是最后的步骤, 在ADO对象的使用全部结束之后, 如果要想使用所得到的链接, 可以使用Connection对象的Close方法, 终止Connection对象和数据库之间的链接。

  3、 对Web数据库进行查询的举例

  为了对ASP技术框架有一个更直观清晰的了解, 下面具体对一个Web数据库中的查询例子进行列举。

  下面这段示例程序是访问SQL SERVER数据库的signaltab表, 表中有3个字段:code (代码字段, 字符型, 3位) 、class (分类字段, 字符型, 10位) 、memo (备注字段, 字符型, 20位) 。程序中数据源DSN:HT, 用户名:client, 口令:password。

  是以微软公司的Access数据库为例子, 建立好的数据源名称为BOOK。

  4、 结语

  就目前世界范围内信息技术的发展而言, ASP技术的利用可以说是同时具备了高效和简单两个优势, 能够对于复杂的Web应用的开发起到最直观的简便作用, 同时可以实现信息数据系统的维护。针对一些复杂性业务的效率可以看出ASP技术在其中有着不可取代的优势作用, 既拥有通用性、同时也拥有实用性, ASP已经成为了当下对动态网络站点进行开发的主要技术之一。

  参考文献

  [1]孟敏.基于ASP.NET的教务管理系统的设计[J].河北软件职业技术学院学报, 2018, 20 (04) :7-10+20.
  [2]封旭, 谢帮灵.基于ASP的网络化模具资源库建设研究[J].大众科技, 2018, 20 (09) :9-11.
  [3]谭晗.利用ASP实现WEB数据库的动态交互访问[J].电脑知识与技术, 2009, 5 (11) :3014-3015+3036.
  [4]任晓海. Web数据库技术在固井信息管理系统中的应用研究[D].西南石油学院, 2005.
  [5]濮德敏, 王东方, 王伟.利用ASP实现WEB数据库的动态交互访问[J].河北大学成人教育学院学报, 2000, (04) :60-61.

 

作者单位:广东省民政职业技术学校
原文出处:刘舒翔.利用ASP实现Web数据库的动态交互访问[J].电脑编程技巧与维护,2019(04):117-119.
相关内容推荐
相关标签:数据库论文
返回:asp论文