首页 > 编程 > ASP > 正文

ASP实现智能搜索实现代码

2024-05-04 11:09:23
字体:
来源:转载
供稿:网友
asp下智能搜索功能的实现,方便大家学习
 
 
 
<% 
Function AutoKey(strKey) 

Const lngSubKey=2 
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语句 
AutoKey="Select * from T_Sample where U_Name like '%" & strKey & "%' Or U_Info like '%" & strKey & "%'" & strNew1 & strNew2 
End Function 
%> 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表