ASP下的简洁的多重查询的方法与函数 真不错
2018-09-06 12:02
ASP简洁的多重查询的解决方案
复制代码 代码如下:
subject信息标题
company发布信息的公司名称
content发布信息的内容
address公司地址
infomation公司简介
note相关说明
以上值均由FORM提交,然后通过:subject=trim(Request.Form(subject))等得到相应的值。
<%
这个函数很关键!---------------------------
Functionsql(a,b,sqls)
ifb<>then如果客户端没有提交此值,则不会产生相应的SQL语句。
sqls=sqls&and&a&like%&b&%
endif
sql=sqls
EndFunction
-----------------调用数据库
DBpath=Server.MapPath(/database/mydb.mdb)
Conn.Opendriver={MicrosoftAccessDriver(*.mdb)};pwd=;dbq=&DBpath
Setrs=Server.CreateObject(ADODB.Recordset)
sqls=select*frommytablewhere1=1
以下调用上面的函数即可,可以很多个调用(理论上是任意)
sqls=sql(subject,subject,sqls)
sqls=sql(company,company,sqls)
sqls=sql(content,content,sqls)
sqls=sql(address,address,sqls)
sqls=sql(infomation,infomation,sqls)
sqls=sql(note,note,sqls)
sqls=sqls&orderbyiddesc
rs.opensqls,conn,3,2
%>
上一篇:检查有日文片假名的新闻