- 相關(guān)推薦
通用網(wǎng)頁(yè)查詢(xún)函數(shù)的設(shè)計(jì)與應(yīng)用
摘要:本文首先介紹了通用網(wǎng)頁(yè)查詢(xún)函數(shù)的設(shè)計(jì)思想,并給出了全部源代碼及其應(yīng)用。
關(guān)鍵詞:數(shù)據(jù)庫(kù) WWW Internet ASP 計(jì)算機(jī)網(wǎng)絡(luò)
1. 引言
隨著人們對(duì)信息化潮流的逐漸認(rèn)識(shí),各種信息在Internet上的發(fā)布和檢索就變得非常的重要。特別是使用B/S模式的信息發(fā)布和檢索,由于它的簡(jiǎn)單性、靈活性,越來(lái)越得到了廣泛的應(yīng)用。現(xiàn)在,經(jīng)常被人們采用的B/S模式的開(kāi)發(fā)工具有ASP、PHP、JSP等,這些開(kāi)發(fā)工具簡(jiǎn)單易學(xué)、功能強(qiáng)大,為各種信息在Internet上的發(fā)布和檢索提供了強(qiáng)有力的幫助。但是,隨著信息量的逐漸爆炸,如果仍然采用針對(duì)特定發(fā)布信息設(shè)計(jì)專(zhuān)用程序的傳統(tǒng)辦法的話,顯然將導(dǎo)致信息發(fā)布的效率非常地低。
為此,筆者研究了一種通用信息發(fā)布與檢索的技術(shù)方案,使用這套方案,將極大地減輕開(kāi)發(fā)者的工作量,節(jié)約成本。本文介紹的便是這套技術(shù)方案中的一個(gè)非常重要的組成部分——基于ASP的通用網(wǎng)頁(yè)查詢(xún)函數(shù)的設(shè)計(jì)與應(yīng)用。
2. 通用網(wǎng)頁(yè)查詢(xún)函數(shù)的設(shè)計(jì)
通用網(wǎng)頁(yè)查詢(xún)函數(shù)的功能主要是:根據(jù)調(diào)用者提供的各種參數(shù),在后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)中進(jìn)行檢索,最后將檢索結(jié)果以二維數(shù)組的形式返回給調(diào)用者。
為了實(shí)現(xiàn)上述功能,實(shí)現(xiàn)該函數(shù)的主要思想是:根據(jù)調(diào)用者提供的各種參數(shù),生成對(duì)應(yīng)的SQL語(yǔ)句,接下來(lái)與后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)建立連接、提取數(shù)據(jù)、斷開(kāi)連接,最后將檢索結(jié)果以二維數(shù)組的形式返回給調(diào)用者。
該函數(shù)的輸入?yún)?shù)有:后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)的代號(hào)(如0代表SQLServer、1代表VFP等)、數(shù)據(jù)源名、表名(可以是單表,也可以是多表連接)或視圖名、all/distinct關(guān)鍵字、top關(guān)鍵字、字段名數(shù)組、where條件、group by子句/order by字句、檢索結(jié)果存放的二維數(shù)組名等。
該函數(shù)的返回值為邏輯型,True代表查詢(xún)過(guò)程中未出現(xiàn)錯(cuò)誤,否則,若為False說(shuō)明查詢(xún)過(guò)程中出現(xiàn)了錯(cuò)誤。
下面給出經(jīng)調(diào)試過(guò)的通用網(wǎng)頁(yè)查詢(xún)函數(shù)的源代碼。
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
'生成查詢(xún)語(yǔ)句
if param_all=true then
query="select "
else
query="select distinct "
end if
query=query param_top " "
if param_field_names(0)="*" then '查詢(xún)?nèi)孔侄?BR> query=query " * "
else
d_g_i=0
fcount=0
for each item in param_field_names
if param_field_names(d_g_i)
【通用網(wǎng)頁(yè)查詢(xún)函數(shù)的設(shè)計(jì)與應(yīng)用】相關(guān)文章:
矩陣函數(shù)的性質(zhì)及其應(yīng)用03-07
網(wǎng)頁(yè)模糊歸類(lèi)算法的應(yīng)用與實(shí)現(xiàn)03-19
凸函數(shù)的基本性質(zhì)及應(yīng)用論文07-04
網(wǎng)頁(yè)設(shè)計(jì)開(kāi)題報(bào)告11-11
網(wǎng)頁(yè)設(shè)計(jì)的畢業(yè)論文03-25
網(wǎng)頁(yè)設(shè)計(jì)的參考文獻(xiàn)01-15
網(wǎng)頁(yè)藝術(shù)設(shè)計(jì)初探03-21
高校信息查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)03-28