ASP实现智能搜索实现代码

时间:2021-05-28

<%
FunctionAutoKey(strKey)

ConstlngSubKey=2
lngLenKey=Len(strKey)

SelectCaselngLenKey
Case0'若为空串,转到出错页
Response.Redirect"Error.htm"
Case1'若长度为1,则不设任何值
strNew1=""
strNew2=""
CaseElse'若长度大于1,则从字符串首字符开始,循环取长度为2的子字符串作为查询条件

Fori=1TolngLenKey-(lngSubKey-1)

strSubKey=Mid(strKey,i,lngSubKey)

strNew1=strNew1&"OrU_Namelike'%"&strSubKey&"%'"
strNew2=strNew2&"OrU_Infolike'%"&strSubKey&"%'"
Next
EndSelect

'得到完整的SQL语句
AutoKey="Select*fromT_SamplewhereU_Namelike'%"&strKey&"%'OrU_Infolike'%"&strKey&"%'"&strNew1&strNew2
EndFunction
%>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章