asp代码里面如何设置搜索限制条件

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:45:52
<!--#include file="conn.asp"-->
<%
dim i,intPage,page,pre,last,filepath
set rs = server.CreateObject("adodb.recordset")
sql="select * from 违法车辆 order by ID desc"
rs.PageSize = 1 //(HacKpp:这里设定每页显示的记录数
rs.CursorLocation = 3
rs.Open sql,conn,0,2,1 //(HacKpp:'这里执行你查询SQL并获得结果记录集
pre = true
last = true
page = trim(Request.QueryString("page"))

if len(page) = 0 then
intpage = 1
pre = false
else
if cint(page) =< 1 then
intpage = 1
pre = false
else
if cint(page) >= rs.PageCount then
intpage = rs.PageCount
last = false
else
intpage = cint(page)
end if
en

你上面的代码是查所有[违法车辆]的数据
看你的[违法车辆]表里有车号这个字段没有,如果有,就把
select * from 违法车辆 order by ID desc
改为
select * from 违法车辆 where 车号 = '*****'
*****是你输入的车号

set rs = server.CreateObject("adodb.recordset")
sql="select * from 违法车辆 order by ID desc"

晕,根本没有条件呀。你输入的数字也没用到

分2步进行:
第一步:用LIKE通配符指定输入车号的范围
sql="select * from 违法车辆 where 车号 like'[0-9]' order by ID desc"
(like通配符[]用於指定范围内)

第二步:显示查询结果时表述
<%
a=rs("车号")
if len(a)>5 then response.write left(a,5)
%>

先判断是不是五位号码数,然后再查询不就可以了。