update语句出现“超时已过期”
id=request.QueryString( "id ")
set rs=server.CreateObject( "adodb.recordset ")
sql= "update news set hits=hits+1 where id= "&request( "id ")
rs.open sql,conn,1,3
sql= "select * from news where id= "&id
rs.open sql,conn,1,3
if rs.eof and rs.bof then
response.write "暂时没有文章。 "
response.end
end if
……
sql= "update news set hits=hits+1 where id= "&request( "id ")
有这句,页面就会出现“超时已过期”。
但重启MS SQL后就正常了,过十几个小时又出现。
去掉后就正常。
登录时间已经设置成30
请问大虾怎么回事?
------解决方案--------------------我觉得还是代码的问题,仔细检查一下代码,修改成如下代码看看
id=request.QueryString( "id ")
sql= "update news set hits=hits+1 where id= "&request( "id ")
conn.Execute sql
set rs=server.CreateObject( "adodb.recordset ")
sql= "select * from news where id= "&id
rs.open sql,conn,1,3
if rs.eof and rs.bof then
response.write "暂时没有文章。 "
response.end
end if