ASP技术访问Web数据库的应用_信息技术论文
魏 涛 胡杰民 黄 峰
(炮兵学院研究生系)オ
摘要 asp是服务器端的脚本环境,可以开发动态的、交互的、功能强大的web站点,本文利用asp的ado技术对www上的数据库访问进行了深入研究,并结合学员网络档案的实例进行了阐述。
关键词 asp ado web 数据库 数据查询
1. asp技术概述
asp(active server pages)技术的出现完全摆脱了以往的局限性,它不但可以进行复杂的数据库操作,而且生成的页面具有很强的交互性,允许用户方便地控制和管理数据,使用户可以用asp技术轻松的建立一个可交互的、高效的web应用程序。
2. asp开发web数据库应用系统技术
2.1 ado访问数据库技术
ado(active data object)一个asp内置服务器对象的数据库访问控件,它是针对当前microsoft软件所支持的数据进行操作的最有效、最简单、功能最强大的方法。它为动态web页面开发者提供了轻松存取internet数据库的崭新技术。ado可以使客户端的程序通过odbc存取和操纵数据库中的数据表,为用户提供含有数据库的主要内容,通过执行sql命令让用户在浏览器中访问后台数据库。另外,ado几乎兼容各种数据库系统,例如microsoft access、foxpro、sql等ado都提供相同的处理界面供程序设计人员使用。
2.2 ado的重要接口
1) connection(连接):表示正在使用的数据源和ado接口之间的连接。
2) error(错误集):表示一个由数据源返回的错误。
3) command(命令):表示一个能被数据提供者处理的命令。
4) parameter(参数):表示供给command的参数。
5)recordset(游标):最复杂、功能最强大的接口,在使用ado的应用程序中完成多种操作。
6)fields(字段):表示recordset对象中的某一列数据。
2.3 用asp开发web数据库应用系统的步骤和方法
1) 设置数据源名,在“控制面板”中通过odbc创建一个系统dsn。
2)创建和初始化connection连接对象创建:
<%setmyconnection=server.createobject(“adodb.connection”)%>
初始化:
<%myconnection.open“dsn=dsnname”
3) 通过sql语句操作数据库,并返回一个结果集。
<%
sql=“select*from tablename”
set rs=myconnection.execute(sql)
%>
4) 显示数据库处理结果,利用recordset对象所提供的属性显示查询结果。
5) 关闭结果对象集,断开与数据库连接。
rs.close
myconnection.close
3. asp技术在学员档案信息查询网络系统中的应用学员档案查询在浏览器上运行,web服务器是window nt server4.0上运行的iis4.0,支持asp环境,后台数据库选用office中的access。客户端采用win95/98平台,浏览器为ie4.0。开发工具采用visual interder或frontpage 2000等。
下面以学员档案查询的例子说明asp技术在系统中的应用:
学员档案数据库student-record.mdb中的表student的字段为:
姓名、学号、性别、籍贯、专业、单位、毕业学校、出生年月、入学日期、备注。
客户端查询输入界面:见图