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