多条件asp+sql搜索代码 |
作者:佚名 发布时间:2011-08-12 浏览:2210次 |
很多时候在网站制作的时候,都是会用到搜索的,但是这样的搜索并不只是一个输入框那么少,我们可能要输入很多的参数(多条件)才实现搜索,我们发现,如果一两个asp参数写的sql代码可能是没什么问题,也很短,但是如果有7-8个就不好说了。下面东莞网站建设介绍一种实现多条件的asp+sql搜索代码。
单一条件搜索也不过小菜一碟了。一般来讲,有两种方法进行多条件搜索:枚举法和递进法。搜索条件不太多时(n<=3),可使用枚举法,但是如果超过了5个,你再用这个办法就显得太有意思了。所以要利用递进法。
这里是方法是建立在灵活使用SQL中字符串连接符&,以及"1=1"
一个简单的代码示例如下: <% textfield=Trim(Request.Form("textfield"))
if textfield <>"" then
if sdate <>"" then
if gameid <>"" then
dim rs_news
记住的是sql要记得加“1=1”这个条件是永真条件,防止用户在什么参数都不提交的时候搜索还是有效。"select * from Xw_Product where 1=1 "(不提交任何参数,则搜索全部。)
这里就获取了多条件查询的rs记录集了,下面的方法仅仅是将rs里面的数据得到就行了,用循环就可以读出来rs了,这样是很简单的事情吧?更多条件的asp+sql搜索代码,只要按照上面的格式添加就行了。 |