英雄杀骊姬三怎么过:帮我看看有什么错。asp

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 06:41:12
newclass=request.querystring("newclass")
set rs=server.createobject("adodb.recordset")
if newclass="" or newclass=0 then
sql="select * from news order by id desc"
else
sql="select * from news where newclass="&newclass&" Order By id desc"
end if
rs.open sql,conn,1,1

=====================
就提示说最后那一句有错,但我看不出有什么错呀?

newclass是什么类型的,如果是字符型的需要用
sql="select * from news where newclass='"& newclass &"' Order By id desc"
如果是整型的,要用
sql="select * from news where newclass="& cint(newclass) & " Order By id desc"

你试试,估计是类型错误,

最后一句改成rs.open sql,conn,1,3

我估计是类型出错了,supercomputer回答得很好

rs.open sql,conn,1,1
上句中用了sql变量,定是它有问题。
把其语句改为:
sql="select * from news where newclass='"& newclass &"' Order By id desc"
就行了。