日期:2014-05-19  浏览次数:20453 次

关于搜索里面有"不限"这项选择怎么处理
关于搜索里面有 "不限 "这项选择怎么处理,比如,我有以下情况,

select   *   form   man   where   年龄=,姓名=,省=,市=,县=,学历=

但是里面都有 "不限 "的选项,例如年龄= "不限 "

那怎么写法,能否给点思路.

------解决方案--------------------
sql= "select * form man where 1=1 "
if !(年龄== "不限 ")
{
sql+= " and 年龄= "+条件
}
...


*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
用%代替就可以了
------解决方案--------------------
但是里面都有 "不限 "的选项,例如年龄= "不限 "

但是, "姓名=,省=,市=,县=,学历= "如果都有 "不限的选项,那怎么处理啊?
不是判断的条件太多了吗?

feiyun0112(http://feiyun0112.cnblogs.com/) 的方法正解,一般像这样的查询程序都是这样子做的.