关于查询条件的组合问题
我要做类似下面的查询:
select * from table1 where field1=value1 and field2=value2 and field3=value3 and ....
其中查询条件的组合是根据变量value1,value2,value3...的值来设定,不为空的值就组合在一起,如:value2="" value1<>"" value3<>"" 则查询语句为:
sqlstr="select * from table1 where field1='"&<%=value1%>&"' and field3='"&<%=value3%>&"'"
请问如何根据不同情况自动把这些查询条件组合起来呢?我记得以前看过,好像是用数组加循环来完成的,但现在找不到那段代码了。