最简洁的asp多重查询的解决方案

来源:asp之家 时间:2011-04-15 10:50:00 

'subject 信息标题 
'company 发布信息的公司名称 
'content 发布信息的内容 
'address 公司地址 
'infomation 公司简介 
'note 相关说明 
以上值均由FORM提交,然后通过:subject=trim(Request.Form("subject"))等得到相应的值。 

<% 
'这个函数很关键!--------------------------- 
Function sql(a,b,sqls) 
if b<>"" then '如果客户端没有提交此值,则不会产生相应的SQL语句。 
sqls=sqls & " and " & a & " like '%" & b & "%'" 
end if 
sql=sqls 
End Function 
'-----------------调用数据库 
Set conn=Server.CreateObject("ADODB.Connection") 
DBpath=Server.MapPath("/database/mydb.mdb") 
Conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=" & DBpath 
Set rs=Server.CreateObject("ADODB.Recordset") 
sqls="select * from mytable where 1=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 & " order by id desc" 
rs.open sqls,conn,3,2 
%> 

如果没有关键的函数Function sql(a,b,sqls),我们可以想象,需要多少判断的一个接一个的语句!

标签:asp,多重查询
0
投稿

猜你喜欢

  • SQL Server日志清除的两种方法教程简介

    2008-05-04 20:59:00
  • Div的浮动+循环(描述的不清楚,请看图)

    2008-09-22 20:21:00
  • PHP getDocNamespaces()函数讲解

    2023-06-13 22:19:06
  • vue设计一个倒计时秒杀的组件详解

    2024-05-09 10:41:55
  • ASP+FSO生成的网页文件默认编码格式以及转换成UTF-8编码方法

    2011-03-07 11:10:00
  • python3通过udp实现组播数据的发送和接收操作

    2023-01-14 02:27:42
  • Opencv实现眼睛控制鼠标的实践

    2023-07-04 11:21:52
  • Tensorflow实现在训练好的模型上进行测试

    2022-10-04 07:17:00
  • django与小程序实现登录验证功能的示例代码

    2023-08-04 01:06:58
  • 详解pandas中iloc, loc和ix的区别和联系

    2023-03-20 18:56:01
  • 用Python逐行分析文件方法

    2022-07-10 10:17:49
  • Python库安装速度过慢解决方案

    2023-09-14 14:57:30
  • 详解Python如何制作自动发送微信的程序

    2021-06-04 13:24:53
  • tensorflow2.0如何实现cnn的图像识别

    2022-05-01 21:19:58
  • 浅谈python下含中文字符串正则表达式的编码问题

    2022-04-08 01:18:35
  • Django框架的中的setting.py文件说明详解

    2022-11-05 13:26:24
  • python实现生成Word、docx文件的方法分析

    2021-03-01 07:49:53
  • python中栈的原理及实现方法示例

    2023-05-01 02:54:33
  • Bootstrap Paginator分页插件使用方法详解

    2023-09-05 23:08:42
  • JS模拟实现哈希表及应用详解

    2024-04-23 09:25:52
  • asp之家 网络编程 m.aspxhome.com