判断接收的参数是否为null

本文介绍了一个ASP脚本中遇到的问题:当根据不同的参数组合查询数据库时,查询并未按预期执行。文章详细展示了脚本代码,并探讨了可能的原因及解决思路。
  
  接收四个参数,判断四个参数是否为null,根据判断结果,查询数据库,但是没有按照设想执行,这是什么原因??
  sybm=request("sybm")
  sydd=request("sydd")
  jdyf=request("jdyf")
  syr=request("syr")
     set rs_cjtzd =server.createobject("ADODB.RecordSet")
  if (IsNull(sybm) and IsNull(sydd) and IsNull(syr)) then
      sql_cjtzd="select * from jdjzjh where sybm is null and sydd is null and syr is null and jdyf='"&jdyf&"'"
  end if
  if ((Not IsNull(sybm)) and IsNull(sydd) and IsNull(syr)) then
      sql_cjtzd="select * from jdjzjh where sybm='"&sybm&"' and sydd is null and syr is null and jdyf='"&jdyf&"'"
  end if
  if ((Not IsNull(sybm)) and (Not IsNull(sydd)) and IsNull(syr)) then
      sql_cjtzd="select * from jdjzjh where sybm='"&sybm&"' and sydd='"&sydd&"' and syr is null and jdyf='"&jdyf&"'"
  end if
  if ((Not IsNull(sybm)) and (Not IsNull(sydd)) and (Not IsNull(syr))) then
      sql_cjtzd="select * from jdjzjh where sybm='"&sybm&"' and sydd='"&sydd&"' and syr='"&syr&"' and jdyf='"&jdyf&"'"
  end if
  rs_cjtzd.open sql_cjtzd,conn,1,1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值