asp搜索代碼(asp搜索代碼是用什么實(shí)現(xiàn)的)
建立access的數(shù)據(jù)庫(kù)news,還有表news,表的字段id,title,id唯一,輸入數(shù)據(jù)保存,用下面代碼可查詢,可分頁(yè) 下面保存為searchasp 文件 lt!DOCTYPE HTML PUBLIC quotW3CDTD HTML 40 TransitionalENquot;要看你是用什么數(shù)據(jù)庫(kù)的,accsee可以這么寫sql=sql+ quot and xingming like #39%quotxingmingquot%#39quot+quot and postdate between #quotdate1quot# and #quot date2quot#quot。
一,首先利用Access 2003建立一個(gè)名為listmdb的數(shù)據(jù)庫(kù),在里面建立一個(gè)名為list的表,然后在list表里面輸入一些你想要被查詢的文件名字,關(guān)鍵的搜索詞還有相對(duì)應(yīng)的鏈接,下面建立了四個(gè)項(xiàng)目ID編號(hào),title主題;lt!#include file=quotconnaspquot 請(qǐng)輸入關(guān)鍵字 lt Dim S_Key,RST,StrSQL S_Key = TrimRequestquotkeyquot #39得到搜索關(guān)鍵字的值 If S_Key ltquotquot then Set RST=ServerCreateObjectquotADODBRecordSetquot。
加代碼控制,用if判斷后再組合sql語(yǔ)句,1=1 是為了接and條件,可以修改成一個(gè)必填項(xiàng) #39建立連接 conn=#39指定查詢條件 sql=quotselect * from 表 where 1=1quotif 地址ltquotquot then sql = sql quotand 地址=#39上海#39quotend;例子 ReplacequotABCD123ABCquot,quotABquot,quot**quot結(jié)果 **CD123**C。
很簡(jiǎn)單的,用like #39%xxx%#39就能匹配模糊搜索,只要獲取文本框輸入的關(guān)鍵字 ,對(duì)應(yīng)數(shù)據(jù)表中要匹配的字段就好了例如 txtstr = requestquotkeywordsquot#39檢索文本框關(guān)鍵詞 sql = quotselect * from news where title like。
asp搜索代碼優(yōu)化
1、sql=quotselect from link where link_id=quottrimrequestquotlink_idquotquotand webName=#39quottrimrequestquotwebNamequotquot#39quot如果是想要兩個(gè)結(jié)果的交集,就用and sql=quotselect from link where link_id=quottrimrequestquotlink。
2、產(chǎn)品搜索表單代碼如下 lt! function CheckForm if==quotquot alertquot請(qǐng)輸入你要查詢的關(guān)鍵詞quotreturn false。
3、簡(jiǎn)單的搜索其實(shí)就是在sql里用like語(yǔ)句實(shí)現(xiàn) 例如select * from news where title like#39%問(wèn)問(wèn)%#39 這句的意思是,從news 表中查詢 title字段中含有 “問(wèn)問(wèn)” 兩個(gè)字的所有記錄 %是模糊匹配,左%表示匹配 quot問(wèn)問(wèn)quot 左邊的。
asp查找字符函數(shù)
1 首先要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)連接,代碼如下lt dim conn,db dim connstr db=quotdbaccessdbnamemdbquot #39數(shù)據(jù)庫(kù)文件位置 on error resume next connstr=quotDBQ=quot+servermappathquotquotdbquotquot+quotDefaultDir=DRIVER=Microsoft。
搜索按鈕代碼 if TextBox1Text != quotquot string search = TextBox1TextResponseRedirectquotDefault7aspx?keyword=quot + search else ResponseWritequotalert#39請(qǐng)輸入關(guān)鍵字#39quot接收頁(yè)代碼 public。
搜索一般都是用like來(lái)查詢的,這叫模糊查詢,你把它換成等值查詢就可以了,比如搜索的是select * from table where title like %keyword 換成select * from table where title=keyword 就一定要等值才可以查詢到了Sq。
1key=requestquerystringquotkeyquot或者直接key=requestquotkeyquot2kind requestquerystringquottypequot kind=requestquottypequot3rsopen sql,conn,1,1 4如果想出的錯(cuò)誤最少的話,建議把你網(wǎng)站下所有目錄和文件全部用。
lt% #39連接數(shù)據(jù) Set Conn=ServerCreateObjectquotADODBConnectionquotConnConnectionString=quotdriver=SQL Serverserver=LocalUID=saPWD=Database=學(xué)院人事管理系統(tǒng)quotConnOpen lt dim rs,sql,keyword keyword=request。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。