韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

一個(gè)通用數(shù)據(jù)庫顯示程序,能調(diào)任意庫,任意字段,多關(guān)鍵字搜索,自動(dòng)分頁

一個(gè)通用數(shù)據(jù)庫顯示程序,能調(diào)任意庫,任意字段,多關(guān)鍵字搜索,自動(dòng)分頁

更新時(shí)間:2021-11-16 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

.

阿余經(jīng)常寫一些數(shù)據(jù)庫相關(guān)的程序,當(dāng)然離不開顯示庫中的數(shù)據(jù)了,說實(shí)話,做這樣的程序真是無聊啊,所以,阿余就想寫個(gè)函數(shù),一個(gè)通用的數(shù)據(jù)庫顯示函數(shù).要求如下:

1. 能顯示指定的字段,當(dāng)然,字段名和顯示的文字可以不一樣.
2. 能同時(shí)按多個(gè)字段進(jìn)行查詢,支持模糊和精確兩種查詢方式.
3. 有橫向排列和縱向排列字段兩種顯示方式.
4. 能自動(dòng)分頁.
5. 能設(shè)定每頁顯示多少條記錄.好啦,要求大至就是這樣了.根據(jù)這個(gè)要求,阿余寫了下面的函數(shù).
實(shí)際上,這里阿余寫了兩個(gè)函數(shù).一個(gè)是TABDISP(),用于顯示一個(gè)指定表中的內(nèi)容.還有一個(gè)是ER()一個(gè)小小的錯(cuò)誤處理函數(shù).
這個(gè)函數(shù)有5個(gè)參數(shù)(真夠多的).并且各個(gè)參數(shù)都要輸入數(shù)據(jù),不能是空白,不然會(huì)出錯(cuò)的.
1(TAB), 要調(diào)用的表名.
2(DISPFILD), 要顯示表中的哪一些字段,如字段名和要顯示的字符不一樣用<分隔.比如某一個(gè)字段名為:IMG,但要在頁面上顯示為:圖片, 那么,就寫為IMG<圖片,如果有多個(gè)字段,各字段間用“,”分隔,唉,老聲長談.
3(FINDFILD), 要按哪些字段進(jìn)行查詢,字段名和要顯示的字符間用<分隔.
4(PAGEN), 每頁顯示多少條記錄.
5(FH), 顯示的方向.當(dāng)為S時(shí)縱向顯示.為H時(shí)橫向顯示.
函數(shù)的返回值,當(dāng)沒有出錯(cuò)的時(shí)候,返回值為真,否則為假.
這個(gè)函數(shù)中沒有包括連接到數(shù)據(jù)庫的部分.所以要自己連接到庫.另外,為了重復(fù)應(yīng)用.可以把這個(gè)函數(shù)專門用一個(gè)文件來保存,然后在需要的時(shí)候包含這個(gè)文件.
看下面的函數(shù): (不要不看完,最后我舉有應(yīng)用的例子)

<%
'以下定義一個(gè)顯示表格的函數(shù)TABDISP(),參數(shù)TAB,被顯示的表名,DISPFILD,要顯示的字段,FINDFILD,查詢字段,PAGEN,每頁顯示數(shù)量,fh,顯示的方向
'如顯示成功,返回值為真,不成功,返回值為假.
'多個(gè)字段間用,分隔
'查詢字段一定要包含在顯示字段中.
'如字段名與要顯示的名稱不一樣,用<分隔,前面是字段名,后面是顯示的名字,而要進(jìn)行搜索的字段則一定要用<分隔要字段名和顯示字符
'FH顯示方向?yàn)?quot;H"時(shí)作橫向顯示,為"S"時(shí)作縱向顯示 區(qū)分大小寫
FUNCTIONTABDISP(TAB,DISPFILD,FINDFILD,PAGEN,FH)
On Error Resume Next
IF DISPFILD="" THEN DISPFILD="*"
IF PAGEN="" THEN PAGEN=15
DISPFILD1=DISPFILD&","
findfild1=findfild&","

dim findl(10),findr(10)
i1=1
do while instr(findfild1,",")<>0
star=instr(findfild1,",")
findl(i1)=left(findfild1,star-1)
findr(i1)=findl(i1)
fildbak=findl(i1)
findl(i1)=left(fildbak,instr(fildbak,"<")-1)
findr(i1)=right(fildbak,len(fildbak)-instr(fildbak,"<"))
findfild1=right(findfild1,len(findfild1)-star)
i1=i1+1
loop

Response.Write "<table border='0' width='100%' cellspacing='0'><tr><form method='GET'>"
Response.Write "<TD > "'width='50%'
IF SESSION("FLMENULBUP")<>"" THEN
Response.Write "當(dāng)前欄目:<A HREF='FLMEN.ASP?MENULB="&SESSION("FLMENULBUP")&"'>"&MID(SESSION("FLMENULBUP"),4,200)&"</A>"
END IF
IF SESSION("flmenulb")<> SESSION("FLMENULBUP")THEN
Response.Write " >> <A HREF='FLMEN.ASP?menulb="&SESSION("FLMENULBUP")&"&LB="&SESSION("flmenulb")&"'>"&MID(SESSION("flmenulb"),4,200)&"</A>"
END IF
Response.Write "</TD><td align='right' ></td><tdalign='right'><table border='0' cellspacing='0' cellpadding='0'> "
Response.Write "<tr><td rowspan='2'><img src='http://cfan.net.cn/info/img/SEARCH.GIF' width='50'> </td>"
for i3=1 to i1-1
 Response.Write "<td>"&findr(i3)&":</td>"
next
Response.Write"</tr><tr>"'<td></td>
for i2=1 to i1-1
 Response.Write "<td><input type='text' name='key_word"&i2&"' size='8' value=''></td>"
next

Response.Write "<tr></td><td width='20%'> <input type='checkbox' name='find_fr' value='yes'>精確 <input type='submit' value='開始' name='B_FIND'></td>"
Response.Write "</form> </tr>"
find_fr=request("find_fr")
TJ=""
urllr="&find_fr="&find_fr
findlrdisp=""
FOR I3=1 TO I1-1
 TJ1=request("KEY_WORD"&I3)
 urllr=urllr&"&key_word"&i3&"="&tj1
 IF TJ1=FINDR(I3) OR TJ1="" THEN
 TJ1=""
 ELSE
if find_fr<>"yes" then
findlrdisp=findlrdisp&findr(i3)&"包含“"&TJ1&"” "
tj1=" AND "&findL(I3)&" like '%"&TRIM(TJ1)&"%' "
else
 findlrdisp=findlrdisp&findr(i3)&"是“"&TJ1&"” "
 tj1=" AND "&FINDL(I3)&" = '"&TRIM(TJ1)&"' "
end if
 END IF
 TJ=TJ&TJ1
 IF TJ="" THEN
TOPSN=" TOP 300 "
 ELSE
TOPSN=""
 END IF
NEXT

dim fild(35),dispfil(35),dispfildlr
dispfildlr=""
i=1
dispfild1=dispfild1
do while instr(dispfild1,",")<>0
star=instr(dispfild1,",")
fild(i)=left(dispfild1,star-1)
dispfil(i)=fild(i)
if instr(fild(i),"<")<>0 then
fildbak=fild(i)
fild(i)=left(fildbak,instr(fildbak,"<")-1)
dispfil(i)=right(fildbak,len(fildbak)-instr(fildbak,"<"))
end if
dispfildlr=dispfildlr&fild(i)&","
dispfild1=right(dispfild1,len(dispfild1)-star)
i=i+1
loop
dispfildlr=left(dispfildlr,len(dispfildlr)-1)
 SQL="SELECT"&topsn&"id,"&DISPFILDlr&"FROM "&TAB&"WHERE ID<>-1 "&tj&"order by -ID"
'Response.Write sql
session("tabsql")=sql
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
if not rs.eof then
pagesn=request("pagesn")
if pagesn<=0 or pagesn="" then pagesn=1
rs.pagesize=pagen
pagezs=rs.pagecount
IF cint(PAGESN)>pagezs THEN pagesn=PAGEZS
 zs=rs.recordcount
 page=(pagesn-1)*pagen 
 rs.move page,1
 if findlrdisp<>"" then Response.Write "經(jīng)搜索,"&findlrdisp&"的記錄如下:"
 Response.Write"<table border='0' width='90%'>"
 if zs>=300 and topsn<>"" then
Response.Write"<tr><form method='POST' action='?"&urllr&"'><td width='54%'>總數(shù)很多,當(dāng)前顯示前"&ZS&"條,分"&PAGEZS&"頁,現(xiàn)在是第"&PAGESN&"頁</td>"
 else
Response.Write"<tr><form method='POST' action='?"&urllr&"'><td width='54%'>一共"&ZS&"條,分"&PAGEZS&"頁,現(xiàn)在是第"&PAGESN&"頁</td>"
 end if
 Response.Write"<td width='11%' align='center'><a href='?PAGESN="&PAGESN-1&urllr&"'>上一頁</A></td>"
 Response.Write"<td width='11%' align='center'><a href='?PAGESN="&PAGESN+1&urllr&"'>下一頁</A></td>"
 Response.Write"<td width='24%' ALIGN='RIGHT'>跳轉(zhuǎn)到第 "
 Response.Write"<input type='text' name='PAGESN' size='2'>頁<input type='submit' value='GO' name='B1'></td></form> "
 Response.Write"</tr> "
 if fh="H" THEN
 Response.Write" <table border='0' width='100%' cellspacing='1' cellpadding='0'>"
 Response.Write" <tr bgcolor='#EDBAA5' align='center'> "
 for ii=1 to i-1
Response.Write"<td>"&dispFIL(ii)&"</td>"
 next
 Response.Write"</tr>"
 for iii=1 to pagen
 Response.Write "<trbgcolor='#FFFAEE'>"
 FOR II=1 TO I-1
 Response.Write "<td>"&RS(fild(II))&"</td>"
 NEXT
Response.Write "</tr>"
RS.MOVENEXT
if rs.eof then exit for
next
Response.Write ""
ELSE
 Response.Write" <table border='0' width='100%' cellspacing='1' cellpadding='0'>"
 for iii=1 to pagen
 FOR II=1 TO I-1
 Response.Write "<tr><td bgcolor='#EDBAA5' ALIGN='RIGHT' WIDTH='20%'>"&dispFIL(ii)&":</td><td bgcolor='#FFFAEE'>"&RS(fild(II))&"</td></tr>"
 NEXT
 Response.Write "<trheight='1'><td bgcolor='#CFBA9E'colspan='2' ALIGN='RIGHT' WIDTH='20%'> </td></tr>"
RS.MOVENEXT
if rs.eof then exit for
next
Response.Write ""
END IF
rs.close
Response.Write"<table border='0' width='90%'>"
if zs>=300 and topsn<>"" then
Response.Write"<tr><form method='POST' action='?"&urllr&"'><td width='54%'>總數(shù)很多,當(dāng)前顯示前"&ZS&"條,分"&PAGEZS&"頁,現(xiàn)在是第"&PAGESN&"頁</td>"
else
Response.Write"<tr><form method='POST' action='?"&urllr&"'><td width='54%'>一共"&ZS&"條,分"&PAGEZS&"頁,現(xiàn)在是第"&PAGESN&"頁</td>"
end if
Response.Write"<td width='11%' align='center'><a href='?PAGESN="&PAGESN-1&urllr&"'>上一頁</A></td>"
Response.Write"<td width='11%' align='center'><a href='?PAGESN="&PAGESN+1&urllr&"'>下一頁</A></td>"
Response.Write"<td width='24%' ALIGN='RIGHT'>跳轉(zhuǎn)到第 "
Response.Write"<input type='text' name='PAGESN' size='2'>頁<input type='submit' value='GO' name='B1'></td></form> "
Response.Write"</tr> "
else
Response.Write"沒有找到合適的記錄"
end if
if er() then
tabdisp=False
else
tabdisp=True
end if
END FUNCTION

Function Er()'錯(cuò)誤處理函數(shù)
If Err.Number = 0 Then
Er = False
Else
Err.Clear
Er = True
End If
End Function
%>

終于看完函數(shù)了....
各位有點(diǎn)累,其實(shí)仔不仔細(xì)看都沒有關(guān)系.反正只管調(diào)它就是了.下面舉一個(gè)應(yīng)用的例子.
首先, 我們把前面的函數(shù)就是<%和%>之間的部分保存到一個(gè)叫 TABDISP.ASP的文件中.
代碼如下:
顯示一個(gè)職式名冊(cè)表,表名: ZG
有ID 姓名 職務(wù) 職稱 TEL BP DZ(地址)幾個(gè)字段.

<%
。。。。。。
連接數(shù)據(jù)庫,此處略過,不寫了。
%>
<!--#include file="TABDISP.asp"-->
<%
DISP="姓名,職務(wù),職稱,TEL<電話,BP<傳呼,DZ<地址"
FIND="姓名<姓名,職務(wù)<職務(wù),DZ<地址"
PAGEN="15"
FH="H"
TAB="ZG"

IF NOT TABDISP(TAB,DISP,FIND,PAGEN,FH) THEN
response.write "出現(xiàn)錯(cuò)誤,"
END IF
SET CONN=NOTHING
%>

把上面的內(nèi)容隨便起個(gè)文件名,就一切OK.

另外, 阿余的站www.zydn.net有不少好文章給大家.阿余也在站上隨時(shí)準(zhǔn)備和和朋友交流.阿余的EMAIL:COOLKK@21CN.COM
還有啊,軟件世界竟然發(fā)了篇牛記的文章,說程序員工資太高,阿余在站上也放了個(gè)論壇,大家可以一起到阿余的站上去罵死那個(gè)家伙.

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
在线观看国产精品日韩av| 成年人午夜免费视频| 欧美激情一级精品国产| 色老头一区二区三区| 欧美野外wwwxxx| av7777777| 制服丝袜亚洲色图| 国产一级二级三级视频| 在线不卡一区二区三区| 久久亚洲精品一区二区| 欧美精品视频www在线观看| 最新的欧美黄色| 91啪国产在线| 猛性xxxxx| 久久久久久艹| 天天操天天操天天干| 国产成人羞羞电影网站在线观看| 国产一区 在线播放| 奇米影视四色在线| 国产成人精品一区二区三区在线观看| 欧美电影一区| 亚洲成人动漫在线观看| 丰满人妻一区二区三区免费视频棣| 国产精品9区| 亚洲一区二区三区精品视频| 亚洲人成电影在线观看天堂色| 欧美一区二区三区在线免费观看| 91国内精品久久久久| 欧美精品午夜| 国产jk精品白丝av在线观看| 天天躁日日躁狠狠躁免费麻豆| 欧美日韩激情视频| 在线观看视频中文字幕| 久久国产精品99久久久久久丝袜| 羞羞小视频在线观看| 亚洲天堂一区在线| 亚洲天堂中文字幕| 少妇高潮一区二区三区| 国产高潮呻吟久久久| aa免费在线观看| 国产成人手机高清在线观看网站| 久久av二区| 隔壁人妻偷人bd中字| 五月天亚洲综合情| 一区在线观看视频| 亚洲一级黄色录像| 国产精品永久入口久久久| 福利在线小视频| 精品亚洲aⅴ在线观看| 五月天婷婷在线播放| 日韩视频一区二区| 日韩欧美一级在线播放| 国产人成高清视频观看| 7777狠狠狠琪琪电影| 在线免费观看日韩视频| 国产综合色产在线精品| 日韩va欧美va亚洲va久久| 久久精品成人欧美大片免费| 午夜亚洲福利| 91精产国品一二三产区别沈先生| 欧美中文一区二区| 欧美中文字幕一二三四区| 久久精品九色| 丝袜一区二区三区| 国产精品欧美激情在线播放| 国产一级片子| 北条麻妃一二三区| 91av视频在线播放| 精品国产鲁一鲁一区二区三区| 手机av免费在线观看| 黄色毛片免费| 99色精品视频| 在线一区二区三区四区| 色男人天堂综合再现| 亚洲精品国产setv| 欧美国产日韩一区二区| 久久999免费视频| 一区二区不卡在线视频 午夜欧美不卡在| 国产极品粉嫩福利姬萌白酱| 亚洲产国偷v产偷v自拍涩爱| 亚洲av无码国产精品久久不卡| 亚洲无线看天堂av| 91九色视频在线| 久久久久久青草| 韩国精品一区二区三区六区色诱| 一个人免费观看日本www视频| 成人福利片在线| 亚洲精品国产精品国自产在线| 欧美黄色性生活| 麻豆影视在线播放| 日韩av电影资源网| 深田咏美中文字幕| 欧美成人家庭影院| 日本成人在线视频网站| a在线视频播放观看免费观看| 亚洲最大的黄色网址| 法国空姐电影在线观看| 欧美日韩在线精品一区二区三区激情| 国产精品6666| 视频一区二区视频| 免费看欧美美女黄的网站| 成人在线一区| 亚洲综合一区中| 日本学生初尝黑人巨免费视频| 一区二区三区免费高清视频| 福利一区二区免费视频| 国产女人水真多18毛片18精品视频| 三级毛片在线免费看| 国模少妇一区二区三区| 国产欧美一区二区三区在线观看视频| 浪潮色综合久久天堂| 欧美日韩四区| 亚洲第一免费播放区| 懂色av蜜臀av粉嫩av分享吧最新章节| 精品69视频一区二区三区Q| 人人妻人人澡人人爽精品欧美一区| 日日夜夜国产| 美女www一区二区| 国产日韩欧美高清| 特级片在线观看| 国产精品欧美亚洲777777| 色综合久久综合中文综合网| 国产精品一区二区入口九绯色| 国产日产久久高清欧美一区| 狠狠色伊人亚洲综合成人| 国产精品视频一| 久久精品亚洲欧美日韩精品中文字幕| 精品久久久久久久人人人人传媒| 91嫩草国产丨精品入口麻豆| 国产精品嫩草影院精东| 日韩影片中文字幕| 裸体丰满少妇做受久久99精品| 精品电影一区二区三区| 日韩毛片免费看| 特黄特色免费视频| 国产女人爽到高潮a毛片| 日韩午夜一区| 成人黄网18免费观看的网站| 日韩 中文字幕| 久久不见久久见国语| 在线免费看av片| 免费观看在线色综合| 国产成人精品一区二区三区四区| 日韩欧美综合| 欧美一级二区| 欧美精品一区二区三区四区| 一日本道久久久精品国产| 国产精品999在线观看| 一区二区三区激情视频| 欧美视频精品| 96日本xxxxxⅹxxx17| 三级黄色片播放| 中文字幕av资源| 欧美 日韩 国产 一区二区三区| 欧美激情第六页| xfplay每日更新av资源在线| 老司机精品视频一区二区| 国产一二区在线| 波多野结衣三级在线| 国产精品69av| 祥仔av免费一区二区三区四区| 免费福利视频一区| 国产四区在线观看| 午夜精品一区二区三区在线播放| 国产欧美在线看| 美女污污网站| 狂野欧美性猛交xxxx乱大交| 亚洲欧洲久久| 国产欧美精品在线观看| 91动漫在线| **精品中文字幕一区二区三区| 男女做爰猛烈刺激| 日韩欧美国产一区二区在线播放| 美女脱光内衣内裤视频久久影院| 国产高清一级毛片在线不卡| 国产精品久久久久久久岛一牛影视| 精品对白一区国产伦| 头脑特工队2在线播放| 1区2区在线| 动漫成人在线观看| 久久精品视频亚洲| 精品国产网站地址| 宅男一区二区三区| av电影在线免费| 国产乱淫av麻豆国产免费| 欧美精品videos| 国产女人被狂躁到高潮小说| 久久人妻无码aⅴ毛片a片app| 久久久久九九九九| 色综合天天综合色综合av| 成人短视频软件网站大全app| 欧美日韩国产精品一区二区不卡中文| 亚洲欧美另类日韩| 国产精品九色蝌蚪自拍| 成人高清在线观看视频| av软件在线观看| 成人vr资源| 午夜免费福利在线| 国产精品婷婷午夜在线观看| 日韩精品电影在线| 国产小视频国产精品| 国产精品视频最多的网站| 九九热在线视频观看这里只有精品| 久久久com| 影音先锋在线资源中文字幕| 国产经典第一页| 日韩aaaa| 欧洲美女亚洲激情| 国产黄色影视| 2018亚洲男人天堂| 日日骚.com| 国产精品视频一区二区三区四| 国产亚洲精品超碰| 欧美午夜精品理论片a级按摩| 日韩大片在线观看| 亚洲最大成人网4388xx| 91久热免费在线视频| 久久人人爽人人片| 免费人成网站在线观看欧美高清| 久久99精品国产自在现线| 亚洲三级中文字幕| 欧美在线播放高清精品| 精品一区二区三区日本| 欧美黄视频在线观看| 日本h片在线看| 国产不卡一区二区在线播放| 亚洲欧美日韩国产一区二区三区| 欧美尿孔扩张虐视频| 欧美自拍偷拍| 男女免费视频网站| 国产精品一区二区三区视频网站| 亚洲色图丝袜| 国产精品99久久久精品无码| 成人看的视频| 人妻av中文系列| 成人免费的视频| av网站大全在线观看| 97视频资源在线观看| 西野翔中文久久精品国产| 免费看黄色一级大片| 日韩免费高清一区二区| 情事1991在线| 精品久久久在线观看| 欧美精品一本久久男人的天堂| 国产精品午夜在线观看| 日韩有码一区二区三区| 亚洲自拍三区| 亚洲综合色网| 福利写真视频网站在线| 成人资源在线| 黄色成人在线看| 亚洲欧美影音先锋| 成年人影院在线观看| 免费大片黄在线| 亚洲免费不卡| 国产一二在线播放| 国产精品嫩草影院av蜜臀| 欧美精品videofree1080p| 九七电影院97理论片久久tvb| 卡通动漫亚洲综合| 成人免费毛片在线观看| 一区二区在线| 中国免费黄色片| 嫩草影院入口一二三免费| 看欧美日韩国产| 超碰精品在线观看| 欧美一区二区三区喷汁尤物| 精品视频在线播放一区二区三区| 日本在线视频一区二区三区| 国产又黄又大久久| 欧美日韩国产麻豆| 日韩中文字幕在线观看| 国产精品99一区二区三区| 国产福利一区二区三区视频| 免费观看四虎精品成人| 污污在线观看| 盗摄牛牛av影视一区二区| www免费网站在线观看| 亚洲国产精品va在看黑人| 国产高清av在线播放| 中文乱码字幕高清在线观看| 狠狠久久婷婷| 网上成人av| 91福利小视频| 99久久精品一区二区| 国产精品传媒在线观看| 亚洲白虎美女被爆操| 中文字幕日日夜夜| 99久久99久久精品免费看小说.| 黄a免费视频| 欧美成人精品二区三区99精品| 国产精品美女久久久久av爽李琼| 中文字幕日本精品| 成人淫片在线看| 国产精品久久久影院| 日本中文字幕片| 亚洲第一主播视频| 精品国产乱码久久久久久闺蜜| 国产黄色美女视频| 免费av在线播放| 日韩毛片中文字幕| 国产精品网曝门| 影音先锋中文字幕在线观看| 怡红院精品视频在线观看极品| 日韩成人手机在线| 激情网站在线| 亚洲精品久久在线| 国产主播欧美精品| 欧美午夜视频在线| 欧美亚洲视频一区二区| 99久久亚洲精品日本无码| 亚洲h片在线看| 成人日韩在线电影| 亚洲一区不卡| 91免费视频播放| 夜鲁很鲁在线视频| 国产日韩欧美在线播放不卡| 亚洲精品国产一区二区三区四区在线| 日本色综合中文字幕| 久久丫精品忘忧草西安产品| 久久精品成人| 热久久这里只有| 免费看的黄色大片| 国产在线日本| 伊人免费在线观看| 色视频免费网站| 高清视频一区| 亚洲精品一区二区在线|