• λ我爱Aspx >> Asp.Net >> 在ASP应用程序中加入智能搜索
  • 在ASP应用程序中加入智能搜索

  • :aspxer  Դ:internet  :2007-5-15 20:47:28  ؼ:asp
  • 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

    %>

    要实现智能搜索,其核心就是将搜索关键字进行自动分组。在此处,我们使用了循环取长度为2的子串的方法。为什么不将子串长度定为1、3、4或其他呢?这是因为若子串长度小于2即为1时,会失去将关键字分组的功能,而若子串长度大于2,则会丢失一些词组。大家可以将 CONST lngSubKey=2改为其他数字试一试,孰优孰劣自见分晓。

    最后,别忘了将数据连接关闭,以释放资源。

    <%

    CNN.Close

    Set CNN=Nothing

    %>

    至此,这个智能搜索引擎已经完成了。你还可以将其继续完善,比如添加分页、突出显示等功能。好了,不耽误大家时间了,赶快去试一试吧。

    上一篇: 如何利用ASP实现邮箱访问

    下一篇: ASP连接11种数据库语法总结

    Ҷƪл˵?
  • һƪ如何利用ASP实现邮箱访问
    һƪ在ASP应用程序中限制重复提交同一表单