ASP 技术与 Web 数据库开发
武刚峰,纪爱敏,刘永明
河海大学机电工程学院,江苏常州(213022)
E-mail:niuduwu@
摘要:本文针对学校和企业对 Web 数据库开发和维护的需求,介绍了 ASP 技术的相关
知识,阐明了利用 ASP 技术开发数据库的方法和执行步骤,并以一实例详细叙述利用
ASP 开发 Web 数据库的实现过程。
关键词:ASP,Web 数据库,ADO,ODBC
1. 引言
如今,在客户机端对服务器上数据库进行查询、插入、删除等操作已经变得越来越频繁
[1]。为了快速完成用户的数据库请求及方便网络管理员对主页数据库进行远程维护,学校或
企业主页拥有自己的 Web 数据库已经成为一种必然。而 ASP(Active Server Pages)作为一
种简单易学、功能强大的网络程序设计语言,可以很好的满足 Web 数据库开发的要求[2]。
本文将详细介绍 ASP 在 Web 数据库开发过程中的应用,并以简单的学生信息系统为例讲述
ASP 开发 Web 数据库的具体步骤。
考虑到微软公司的 Microsoft Access 数据库使用简单,可以迅速掌握,而且对于一般的
单位网站已经足够,本文的例子中的数据库选取 Microsoft Access 数据库。
2. ASP 简介及特点
ASP 是微软公司推出的一种动态服务器网页技术,目前可以在 Windows NT、Windows
2000、Windows XP 上运行[3]。它对客户端没有任何要求,只要一个普通的浏览器就可以。
ASP 文件就是在普通的 HTML 文件中嵌入 VBScript 或 JavaScript 语言脚本。当客户请求一
个 ASP 文件时,服务器就把该文件解释成标准的 HTML 文件发过去。这种在服务器端运行
方式的好处是:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数
据,比如读取数据库。ASP 提供了几个内部对象和内部组件,利用他们可以很方便地实现
表单上传、存取数据库等功能。还可以利用 VC 或 VB 开发自己的组件,以满足特殊要求。
ASP 具有以下特点:
a. ASP 所使用的 VBScript 脚本语言直接来源于 VB 语言,秉承了 VB 简单易学的特点,
比较容易掌握。
b. 把脚本语言直接嵌入 HTML 文档中,不需要编译和连接皆可以直接解释运行。
c. 可以隐藏程序代码[4],在客户端仅可以看到由 ASP 输出的动态 HTML 文件,可以防
止程序被盗,保护了开发者的利益。
d. ASP 是面向对象编程,可扩展 ActiveX Server 组件功能,可以使用第三方组件或自己
开发 ActiveX Server 组件。
3. ASP 及 Web 数据库的工作过程
开发数据库的过程中,将会用到 ASP 的内置组件——数据库存取组件。数据库存取组
件( Datebase ponent)是使用 ADO(ActiveX Date Object)技术来存取符合 ODBC
(Open DateBASE Connectivity)标准的数据库或具有表格状的数据形式的一种 ASP 内置组
件。ADO 是一种可以让用户通过
ASP技术与Web数据库开发 来自淘豆网www.taodocs.com转载请标明出处.