asp加条件重复查询

来源:百度知道 编辑:UC知道 时间:2024/05/23 11:40:46
我在做一个网站,要求有二级分类,我打开一个page1.asp,然后在page1.asp里加了一个链接,链接到page1.asp?class=1,就是想第一次打开page1.asp的时候自动执行一遍查询,点链接把class=1加到sql语句里面再进行条件查询,然后还在这个页面上显示,可是总是不能成功,还是显示第一遍查询的结果,那个链接完全没有任何用处,虽然浏览器的地址栏里是page1.asp?class=1,,而且我用response.write把class输出了,说明class是传过来的,请问是什么问题,应该怎么解决?

传递的那个class是整数还字符串?整数的话赋值给个变量试试:

If not Request("class") IS NULL then
iClass = Cint(Request("class"))
'再用 iClass 代入查询:
sql = "select * from 表名 where class = " & iClass
Else
sql = "select * from 表名"
End if

自动执行的查询带不带条件.
if request.querystring("class")="" then
set rs=conn.execute("select * from tabel")
else
set rs=conn.execute("select * from tabel where class="&request.querystring("class"))
end if