在ASP应用程序中加入智能搜索

时间:2007-09-18 13:15:00 

用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 打开数据库连接 
  %>

 

标签:搜索,智能
0
投稿

猜你喜欢

  • Laravel框架数据库CURD操作、连贯操作总结

    2023-11-17 07:22:26
  • MySQL中XML数据的XPath支持

    2009-12-15 21:57:00
  • 谈谈从phpinfo中能获取哪些值得注意的信息

    2023-11-23 23:52:17
  • python检测远程服务器tcp端口的方法

    2021-02-18 22:49:44
  • 保安的故事

    2009-12-28 13:02:00
  • Go语言实现超时的三种方法实例

    2023-06-22 18:32:43
  • Python中文字符串截取问题

    2021-08-15 23:55:20
  • 事件检测

    2009-04-11 18:03:00
  • Python实现爬取知乎神回复简单爬虫代码分享

    2023-03-23 19:00:10
  • python+OpenCV实现图像拼接

    2023-01-28 08:09:26
  • python识别验证码图片实例详解

    2022-02-13 10:23:53
  • PyCharm最新激活码(2020/10/27全网最新)

    2023-10-01 02:38:19
  • Python hashlib模块加密过程解析

    2021-09-08 13:29:25
  • Go中time.RFC3339 时间格式化的实现

    2024-02-07 21:24:55
  • 如何导出python安装的所有模块名称和版本号到文件中

    2022-07-26 15:38:59
  • python 梯度法求解函数极值的实例

    2023-08-11 07:33:05
  • Python编程调用百度API实现地理位置经纬度坐标转换示例

    2023-12-30 11:44:38
  • SQL中Group分组获取Top N方法实现可首选row_number

    2024-01-13 11:22:45
  • ajax取消挂起请求的处理方法

    2023-11-20 23:41:53
  • 对YOLOv3模型调用时候的python接口详解

    2023-05-31 00:58:57
  • asp之家 网络编程 m.aspxhome.com