璁什么东西:asp我想从数据库取这样一个值

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:12:12
我想从数据库取这样一个值,就是
a=request("a")
b=request("b")

如何在数据库里查询大于等于a并且小于等于b的值呢?

我自己写了一个,老是出现操作符丢失~!

set rs=server.createobject("adodb.recordset")
sql="select * from product where price2 大于等于a and 小于等于B"
rs.open sql,conn,1,1

如果a,b是字符型数据
sql="select * from product where price2 >='"&a&"' and price2<='"&b&"'"
如果a,b是数字型数据
sql="select * from product where price2 >="&a&" and price2<="&b&""

这是因为你没有获取到a和b的值。你看下a和b从那儿传过来的,表单或地址的参数,肯定没有传过来其值?
用Response.Write a这样分别写出a和b值看一下。

SQL语句改成
sql="select * from product where price2>=a and price2<=b"