亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP實現網站智能分詞搜索

2024-05-04 11:05:59
字體:
來源:轉載
供稿:網友

用ASP實現搜索引擎的功能是一件很方便的事,可是,如何實現類似3721的智能搜索呢?比如,當在搜索條件框內輸入“中國人民”時,自動從中提取“中國”、“人民”等關鍵字并在數據庫內進行搜索。看完本文后,你就可以發現,這個功能實現起來竟然是如此的簡單。
第一步,我們要建立一個名為db_sample.mdb的數據庫(本文以Access2000數據庫為例),并在其中建立表T_Sample。表T_Sample包括如下字段:

  ID 自動編號
   U_Name 文本
   U_Info 備注

  第二步,我們開始設計搜索頁面Search.asp。該頁面包括一個表單(Frm_Search),表單內包括一個文本框和一個提交按鈕。并將表單的method屬性設為“get” ,action屬性設為“Search.asp",即提交給網頁自身。代碼如下:


以下是代碼片段:
<!-- Search.asp -->
<form name="frm_Search" method="get" action="Search.asp">
請輸入關鍵字:
<input type="text" name="key" size="10">
<input type="submit" value="搜索">
</form>

  下面,就進入了實現智能搜索的關鍵部分。

  首先,建立數據庫連接。在Search.asp的開始處加入如下代碼:


以下是代碼片段:
<%
  Dim strProvider,CNN
  strProvider="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
  strProvider=strProvider & Server.MapPath("/") & "/data/db_Sample.mdb" 假設數據庫存放在主頁根目錄下的data目錄下
  Set CNN = Server.CreateObject("ADODB.connection")
  CNN.Open strProvider 打開數據庫連接
%>

  接下來,判斷 ASP頁所接收到的數據,并在數據庫中進行搜索。



以下是代碼片段:
<font color="#FF0000">未找到任何結果?。。。?font>
<%
Else
%>
搜索名稱為“<font color="#FF0000"><%= S_Key %></font>”的項,共找到 <font color="#FF0000"><%= RST.RecordCount %></font> 項:<p>
<%
While Not RST.EOF 遍歷整個記錄集,顯示搜索到的信息并設置鏈接
%>
<!-- 此處可設為你所需要的鏈接目標 -->
<font style="font: 12pt 宋體"><a href="info.asp?ID=<%= RST("ID") %>" target="_blank"><%= RST("U_Name") %></a></font>
<!-- 顯示部分詳細內容 -->
<font style="font: 9pt 宋體"><%= Left(RST("U_Info"),150) %></font><p>
<%
  RST.MoveNext
  Wend
   RST.Close
   Set RST=Nothing
  End If
End If
%>

  在上面的代碼中,有一個自定義函數 AutoKey ,該函數是實現智能搜索的核心所在。代碼如下:


以下是代碼片段:
<%
Function AutoKey(strKey)
CONST lngSubKey=2
Dim lngLenKey, strNew1, strNew2, i, strSubKey

’檢測字符串的合法性,若不合法則轉到出錯頁。出錯頁你可以根據需要進行設定。

if InStr(strKey,"=")<>0 or InStr(strKey,"`")<>0 or InStr(strKey,"")<>0 or InStr(strKey," ")<>0 or InStr(strKey," ")<>0 or InStr(strKey,"")<>0 or InStr(strKey,chr(34))<>0 or InStr(strKey,"/")<>0 or InStr(strKey,",")<>0 or InStr(strKey,"<")<>0 or InStr(strKey,">")<>0 then
Response.Redirect "error.htm"
End If
lngLenKey=Len(strKey)
Select Case lngLenKey
Case 0 若為空串,轉到出錯頁
Response.Redirect "error.htm"
Case 1 若長度為1,則不設任何值
strNew1=""
strNew2=""
’Case Else 若長度大于1,則從字符串首字符開始,循環取長度為2的子字符串作為查詢條件
For i=1 To lngLenKey-(lngSubKey-1)
strSubKey=Mid(strKey,i,lngSubKey)
strNew1=strNew1 & " or U_Name like %" & strSubKey & "%"
strNew2=strNew2 & " or U_Info like %" & strSubKey & "%"
Next
End Select
’得到完整的SQL語句
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲男人天堂久| 91精品国产九九九久久久亚洲| 亚洲大尺度美女在线| 国产成人精品综合久久久| 欧美电影第一页| 欧美一区二三区| 亚洲a在线播放| 亚洲精品白浆高清久久久久久| 亚洲欧美日韩国产成人| 国产精品视频永久免费播放| 性欧美xxxx交| 日韩天堂在线视频| 欧美午夜视频在线观看| 国产午夜精品一区理论片飘花| 久久久久女教师免费一区| 久国内精品在线| 136fldh精品导航福利| 亚洲美女动态图120秒| 日韩av在线免费观看一区| 懂色aⅴ精品一区二区三区蜜月| 国产精品wwwwww| 亚洲男人7777| 国外视频精品毛片| 久久久久久亚洲精品中文字幕| 久久精品国亚洲| 97在线视频免费看| 伊人伊人伊人久久| 亚洲激情在线观看| 日本亚洲欧洲色| 综合av色偷偷网| 九九精品视频在线观看| 中文字幕精品www乱入免费视频| 中日韩美女免费视频网址在线观看| 久久精品国产99国产精品澳门| 日韩在线视频免费观看| 91精品国产高清久久久久久91| 成人av在线天堂| 日韩精品在线观看一区二区| 久久久亚洲天堂| 欧美一级视频一区二区| 一本色道久久综合狠狠躁篇怎么玩| 九色成人免费视频| 亚洲伊人成综合成人网| 亚洲精品一区中文| 日韩亚洲国产中文字幕| 色偷偷偷亚洲综合网另类| 色妞一区二区三区| 国产精品一区二区av影院萌芽| 国产一区二区动漫| 亚洲成人1234| 国产极品精品在线观看| 91成人国产在线观看| 亚洲性生活视频在线观看| 欧美性69xxxx肥| 国产精品久久久久久久久免费| 亚洲激情第一页| 欧美视频不卡中文| 国产手机视频精品| 国产高清视频一区三区| 2019亚洲男人天堂| 91国产精品电影| 中文字幕精品影院| 免费不卡欧美自拍视频| 国产成人小视频在线观看| 国产精品亚洲一区二区三区| 欧美在线不卡区| 中国日韩欧美久久久久久久久| 麻豆成人在线看| 国产精品日韩在线播放| 国产91精品久久久久久久| 国产视频自拍一区| 668精品在线视频| 成人国产精品久久久久久亚洲| 神马国产精品影院av| 国产精品自产拍在线观看| 欧美激情成人在线视频| 国产一区二区三区三区在线观看| 欧美大全免费观看电视剧大泉洋| 日韩美女在线播放| 欧美日本黄视频| 亚洲国产精品va在线看黑人| 97久久伊人激情网| 欧美激情高清视频| 亚洲色图欧美制服丝袜另类第一页| 成人欧美一区二区三区在线湿哒哒| 欧美高清videos高潮hd| 国产在线久久久| 九九久久精品一区| 国产91精品久久久久久久| 亚洲第一男人av| 欧美性xxxx极品hd欧美风情| 91夜夜未满十八勿入爽爽影院| 国产精品免费久久久久久| 最近2019中文免费高清视频观看www99| 成人国产亚洲精品a区天堂华泰| 精品欧美一区二区三区| 久久精品国产96久久久香蕉| 国产成人精品综合| 色伦专区97中文字幕| 欧美极品在线视频| 2019亚洲日韩新视频| 91av在线影院| 亚洲欧美综合区自拍另类| 国产一区二区三区在线播放免费观看| 亚洲欧洲成视频免费观看| 久久夜色精品国产欧美乱| 久久精品国产清自在天天线| 国产中文欧美精品| 亚洲免费小视频| 欧美成人免费va影院高清| 欧美肥老太性生活视频| 国产91精品久| 都市激情亚洲色图| 国产成人精品网站| 国产婷婷色综合av蜜臀av| 久久久久久欧美| 国产精品a久久久久久| 国产精品免费网站| 亚洲午夜久久久久久久| 亚洲精品少妇网址| 亚洲高清免费观看高清完整版| 国产91精品久久久久久久| 久久av.com| 97国产在线视频| 国产精品69精品一区二区三区| 自拍偷拍免费精品| 成人久久久久久| 日韩在线观看视频免费| 热re91久久精品国99热蜜臀| 68精品久久久久久欧美| 日韩精品中文字幕有码专区| 51午夜精品视频| 亚洲综合精品伊人久久| 亚洲成av人影院在线观看| 欧美日韩免费一区| 亚洲一区av在线播放| 热久久免费国产视频| 久久久久成人精品| 国产a∨精品一区二区三区不卡| 亚洲色图av在线| 国产欧美在线播放| 992tv在线成人免费观看| 日韩中文字幕精品| 亚洲精品免费网站| 欧美激情一区二区三级高清视频| 精品国偷自产在线视频| 欧美在线不卡区| 精品无人区太爽高潮在线播放| 色青青草原桃花久久综合| 在线观看亚洲视频| 福利视频第一区| 夜夜嗨av色综合久久久综合网| 国产在线视频不卡| 日本在线观看天堂男亚洲| 亚洲欧美国产精品专区久久| 国产91精品黑色丝袜高跟鞋| www.精品av.com| 国产免费一区二区三区香蕉精| 久久久久久久网站| 亚洲欧美精品suv| 国内精品久久久久久| 国产97人人超碰caoprom| 成人免费黄色网| 深夜福利亚洲导航|