通用网页查询函数的设计与应用

作者:66WEN收集整理 来源:www.66wen.com 更新时间:2006年11月09日

摘要:本文首先介绍了通用网页查询函数的设计思想,并给出了全部源代码及其应用。

关键词:数据库 WWW Internet ASP 计算机网络

1. 引言

随着人们对信息化潮流的逐渐认识,各种信息在Internet上的发布和检索就变得非常的重要。特别是使用B/S模式的信息发布和检索,由于它的简单性、灵活性,越来越得到了广泛的应用。现在,经常被人们采用的B/S模式的开发工具有ASP、PHP、JSP等,这些开发工具简单易学、功能强大,为各种信息在Internet上的发布和检索提供了强有力的帮助。但是,随着信息量的逐渐爆炸,如果仍然采用针对特定发布信息设计专用程序的传统办法的话,显然将导致信息发布的效率非常地低。

为此,笔者研究了一种通用信息发布与检索的技术方案,使用这套方案,将极大地减轻开发者的工作量,节约成本。本文介绍的便是这套技术方案中的一个非常重要的组成部分——基于ASP的通用网页查询函数的设计与应用。

2. 通用网页查询函数的设计

通用网页查询函数的功能主要是:根据调用者提供的各种参数,在后台数据库管理系统中进行检索,最后将检索结果以二维数组的形式返回给调用者。

为了实现上述功能,实现该函数的主要思想是:根据调用者提供的各种参数,生成对应的SQL语句,接下来与后台数据库管理系统建立连接、提取数据、断开连接,最后将检索结果以二维数组的形式返回给调用者。

该函数的输入参数有:后台数据库管理系统的代号(如0代表SQLServer、1代表VFP等)、数据源名、表名(可以是单表,也可以是多表连接)或视图名、all/distinct关键字、top关键字、字段名数组、where条件、group by子句/order by字句、检索结果存放的二维数组名等。

该函数的返回值为逻辑型,True代表查询过程中未出现错误,否则,若为False说明查询过程中出现了错误。

下面给出经调试过的通用网页查询函数的源代码。

function data_getting(param_database_code,param_dsn_name,param_table_name,

param_all,param_top,param_field_names(),ByRef data(),param_condition,

param_other,ByRef rcount,ByRef fcount,ByRef fieldsname())

on error resume next

'生成查询语句

if param_all=true then

query="select "

else

query="select distinct "

end if

query=query+param_top+" "

if param_field_names(0)="*" then '查询全部字段

query=query+" * "

else

d_g_i=0

fcount=0

for each item in param_field_names

if param_field_names(d_g_i)<>"" then

query=query+param_field_names(d_g_i)+","

fcount=fcount+1 '记录集列数

end if

d_g_i=d_g_i+1

next

end if

query=left(query,len(query)-1)+" from "+param_table_name '去掉最后一个逗号(全部字段:去掉空格)

if len(param_condition)>0 then

query=query+" where "+param_condition

end if

if len(param_other)>0 then

query=query+" "+param_other

end if

'打开记录集

set conntemp=server.createobject("ADODB.Connection")

conntemp.ConnectionString=param_dsn_name

conntemp.Open

本篇文章共2页,此页为首页 下一页

自动摘要
摘要:本文首先介绍了通用网页查询函数的设计思想,并给出了全部源代码及其应用。本文介绍的便是这套技术方案中的一个非常重要的组成部分――基于ASP的通用网页查询函数的设计与应用。2.通用网页查询函数的设计通用网页查询函数的功能主要是:根据调用者提供的各种参数,在后台数据库管理系统中进行检索,最后将检索结果以二维数组的形式返回给调用者。
关键词
函数 字段 调用 通用 后台 参数 语句 查询
版权申明: 本网站所有内容,未经注明的,版权一律属于免费论文网(66wen.com)制作署所有。转载引用本网站的原创文章,请务必注明信息来源,标明“免费论文网(66wen.com)”字样。
免费论文网(66WEN.com)依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除, 感谢您的合作!
免责声明 | 关于我们 | 广告联系 | 帮助设置 | 网站导航 | 发表服务 | 共同合作
皖ICP备案许可06002111
免费论文网(www.66wen.com) 版权所有 copyright 2005--2008,All Rights Reserved