当前位置: 首页 > 图文教程 > 网络编程 > ASP > ASP处理多关键词查询实例代码

ASP
表单递交合法性检测-Email
表单递交合法性检测-日期
表单递交合法性检测-只接受数字
表单递交合法性检测-只允许填写字母
表单递交合法性检测-不允许指定字符
用ADO STREAM做的无组件上传程序
通过地址栏传递参数.通过url传递参数
利用global.asa计划执行程序
ASP.NET连SQL7接口源代码
悠哉悠哉,一个复合查询方法
如何取得所有的Session变量
ASP中页面限权访问的几种方法
去除空格的函数
如何在网页中存取剪贴板中的内容
判断gif图像尺寸的方法
带日期标注的日历控件
在config.web中保存数据库连接串
动态创建下拉菜单
加密页面代码生成器
javascript动态装入XML数据

ASP处理多关键词查询实例代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 139 ::
收藏到网摘: n/a

在web开发中经常遇到多关键词对对单个字段查询,我一般是通过动态数组来实现的。当然多个关键词的一般是用空格或,隔开,我这几假设多个关键词用空格隔开,关键字字符串为keyStr,具体代码为。

程序代码:

以下为引用的内容:
'关键字的搜索
str="select * from tableName where id>4"
if srhKey<>"" then
keyArr=split(srhKey," ")
j=UBound(keyArr)
t=0
dim keystrArr()
for i=0 to j
  if keyArr(i)<>"" then
  redim preserve keystrArr(t)
  strfilter="(empZw like '%"&keyArr(i)&"%' or empDep like '%"&keyArr(i)&"%' or empGz like '%"
  strfilter=strfilter&keyArr(i)&"%' or empWy1 like '%"&keyArr(i)&"%' or empWy2 like '%"&keyArr(i)
  strfilter=strfilter&"%' or empYq like '%"&keyArr(i)&"%' or com_name like '%"&keyArr(i)&"%')"
  keystrArr(t)=strfilter
  t=t+1
  end if
next
keystr=join(keystrArr," and ")
str=str&" and "&keystr
end if

点击这里查看本站的 ASP教程 栏目内容。