懂的来帮帮忙,谢谢,解决追加。错误 '80020009' /Qn_newsview.asp,行 39 附上代码

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:23:34
sql11="Select top 1 id,title from zm_news where tid="&tid&" and ord>="&ord&" and id<>"&id&" and id<>"&ts(0)&" order by ord desc"就说这句错误。

<%
'==读取新闻内容
id=Request.QueryString("id")
if id="" or not isnumeric(id) then
Response.Write("<script>alert('访问参数错误!');document.location.href('default.asp');</script>")
Response.End()
end if

sql="select * from zm_news where id="&id
set rs=server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3

if rs.eof then
Response.Write("<script>alert('参数错误!');document.location.href('default.asp');</script>")
Response.End()
end if
rs("hit")=rs("hit")+1
rs.update
newstitle=rs("title")
newstime=rs("addtime")
newshit=rs("hit&q

和楼上一样,先看看变量的类弄有没有正确,
还有就是你可以先把sql11这个变量输出来看看

sql11="Select top 1 id,title from zm_news where tid="&tid&" and ord>="&ord&" and id<>"&id&" and id<>"&ts(0)&" order by ord desc"就说这句错误。

tid="&tid&" 这类的类型是数字还是字符?

数字你这样是对的,但字符型就错了,改成

tid="'&tid&'" 下面几个赋值都是这样

如果不是类型错误,那就是你数据库字段名字错了,你在这里调用了一个没有的字段

ord>="&ord&" 改成(ord>"&ord&" or ord="&ord&")

id和ts(0)的值也不能相等