基于ASP技术的WEB数据库访问

时间:2022-05-24 06:19:01

基于ASP技术的WEB数据库访问

[摘要] 介绍了ASP的特点和编程中的对象,论述了ASP访问数据库的步骤。

[关键词] ASP 数据库

一、ASP概述

ASP 是微软公司开发的代替CG1脚本程序的一种应用,它可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。ASP即不是程序语言,又不是开发工具,而是一种技术框架。通过ASP可以结合HTML网页、ASP指令和ActiveX控件建立动态的、交互的、高效的Web服务器应用程序。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。

二、ASP简介

1.ASP的主要特点

(1)ASP面向对象编程,可便捷的使用ActiveX组件来执行复杂的任务。

(2)无需编译,Web服务器直接执行脚本代码。

(3)使用普通的文本编辑器(如windows的记事本)就可以进行编辑设计,也可以使用高效的可视化工具VisualInterDev.

(4)独立于浏览器,用户端的浏览器只要能执行HTML代码即可。ASP使用的脚本语言在Web服务器端执行,用户端浏览器不需要能执行这些脚本语言。

(5)ASP的源程序隐藏,不会被传到用户浏览器,用户仅能看见由ASP输出的动态HTML文件,这提高了程序的安全性。

(6) 使用VBScript,javascript等简单易懂的脚本语言,脚本语言完全嵌入HTML不仅可快速的完成网站的应用程序,还实现了程序与页面的完美结合。

(7)可使用服务器端的脚本产生客户端的脚本。

(8)实现复杂数据库操作.ASP完全摆脱了CGI和ISPAI技术的局限,通过ADO实现对后台数据库的复杂操作,同时可生成交互性很强的页面。

2.ASP程序结构

ASP的程序代码简单、通用,文件名由.asp或.htm结尾,ASP文件通常由四部分构成:

(1)标准的HTML标记:所有的HTML标记均可使用。

(2)ASP语法命令:位于<% %> 标签内的ASP代码。

(3)服务器端的include语句:可用 #include语句调入其他ASP代码, 增强了编程的灵活性。

(4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其他脚本语言,如 Perl、Rexx等。

3.ASP的内建对象

ASP提供了六个内建对象,这些对象是由运行环境自动产生的而不需要用户自己去创建,用户可直接调用这些对象的属性和方法。

(1)Response对象:该对象主要是从服务器向用户端发送数据。包括Buffer和Expires两种属性,方法有write、redirect、end、clear4种。

(2)Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。

(3)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。

(4)Server对象:提供对服务器有关方法和属性的访问。

(5)Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。

(6)ObjectContext对象:IIS4.0新增的对象,用来进行事务处理。此项功能需得到osoftTranscationServer)管理的支持。

三、ASP访问WEB数据库的步骤

1.配置数据库文件 DSN

在“创建新数据源”对话框中,从列表框中选择数据库名称例如“sql Server”,然后单击“下一步”。键入 DSN 文件的名称,然后单击“下一步”。单击“完成”创建数据源。键入运行 sql 服务程序的服务器的名称、登录 ID 和密码。

2.连接数据库

访问数据库信息的第一步是和数据库源建立连接。ADO提供 Connection对象,可以使用该对象建立和管理应用程序和ODBC 数据库之间的连接。

3.检索记录

检索数据、检查结果、更改数据库,ADO提供了Recordset对象。Recordset 对象有许多可以使用的特性,根据查询限制,检索并且显示一组数据库行,即记录。Recordset对象保持查询返回的记录的位置,允许一次一项逐步扫描结果。根据 Recordset对象的指针类型属性设置,可以滚动和更新记录。数据库指针可以让您在一组记录中定位到特定的项。

4.用Command对象改善查询

通过ADO Command对象,可以在数据库源上准备、编译您的查询并且反复使用一组不同的值来发出查询。这种方式的编译查询的优点是您可以最大程度地减少向现有查询重复发出修改的请求所需的时间。Command对象的parameter集合减少了麻烦,不必在每次重新发出查询时重新建立查询。用Command对象编译查询也可避免 sql 查询引起的合并字符串和表格变量问题。

5.结合HTML表格和数据库访问

包含HTML表格的web页可使用户远程查询数据库并且检索特定的信息。使用asp Request对象,可以检索输入到HTML表格的信息并将这些信息合并到sql语句中。

6.关闭连接

使用Connection对象的Close方法终止Connection对象和数据库之间的连接。

四、结束语

数据库的应用范围相当广泛,ASP作为一门新兴的网络技术在数据库领域有着相当广阔的发展前途。在ASP中访问WEB数据库的关键是建立与数据库的连接,只有建立了连接,才能实现对数据库数据的增加、删除、修改,更新及查询操作。

参考文献:

[1]李晓黎张巍编著:ASP+SQL Server网络应用系统开发与实例[M].北京:人民邮电出版社,2004

[2]曹建主编:ASP 实例教程[M].北京:电子工业出版社,2000

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。

上一篇:商场照明系统的计算机控制 下一篇:粗糙集在企业信息系统中的应用