ASP这儿没有null只有""(这种空)
这个request("fl")=""应该有效才对,不过,如果数据库中那个字段要是数字类型的话,你还要判断是不是数字,先判断是不是空,再判断是不是数字,再判断是不是小数和小于1或0什么的。
你可以这样来试试。
dim fl,sql
fl=request("fl")'将获取到的fl值赋给变量fl
if fl="" then fl=0判断fl如果为空,则fl=0
if not IsNumeric(fl) then fl=0'判断如果fl不是数字,则fl=0
sql="select * from 表 where 1=1"''sql语句赋值,这个1=1是个真值,是为后面多条件查询用的
if fl>0 then sql=sql&" and 字段="&fl'判断fl是不是>0,如果是,则修改sql语句
set rs=conn.execute(sql)'设置rs对象
============
这儿我没给你判断变量fl为小数的情况,你可以自己看看
if Request("fl")="" then
sql="select * from 表 order by id DESC"
else
sql="select * from 表 where fl="&fl&" order by id DESC"
end if