google浏览器启动:sql server+asp 怎么实现点击次数加一

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 16:59:36
原来的加一操作是conn.execute("update News Set Click=click+1 where NewsID=" & NewsID )这句代码,但是网页上面无法显示点击次数。
我想询问怎么实现sql server+asp的点击次数加一的操作呢?谢谢
思路是1、变量=click字段;2、变量=变量+1;3、click=变量
但是我不清楚如何写成代码?
我把它写成
clicknews="select click from News where NewsID=" & NewsID
clicknews = clicknews + 1
conn.execute("update News Set click=clicknews where NewsID=" & NewsID )这个样子,结果不能显示页面了。
希望大家帮我解决这个问题。它已经困扰我很长时间了。谢谢大家。

语句错了
rs.open "select click from News where NewsID=" & NewsID ,conn
clicknews = rs("click")
clicknews = clicknews + 1
response.write cstr(clicknews)
conn.execute("update News Set click=" & cstr(clicknews) & " where NewsID=" & NewsID )

我的做法是 网页上不直接放目标链接,而是通过一个另外的文件做redirect
页面上放的链接都是给那个redirect 的asp文件传一个参数,然后那个redirect文件把SQL里该文件的点击数加1 同时做response.redirect 到目标文件

我给人做的www.veryfind.cn上面的点击数就是这个方法做的

+1前显示
set rs = conn.execute("select click from News where NewsID=" & NewsID &")
if not rs.eof then
clicknews = rs(0)
end if
rs.close:set rs = nothing
conn.execute("update News Set click=click+1 where NewsID=" & NewsID &"")
response.write clicknews

+1后显示
conn.execute("update News Set click=click+1 where NewsID=" & NewsID &"")
set rs = conn.execute("select click from News where NewsID=" & NewsID &"")
if not rs.eof then
clicknews = rs(0)
end if
rs.close:set rs = nothing
response.write clicknews

rs.open \"select click from News where NewsID=\" & NewsID ,conn ,1,3
rs(\"click\") = rs(\"click\") +1
clicknews = rs(\"click\")
response.write cstr(clicknews)
rs.update
rs.close

主页加参数后只管提交到另一个页面,在另一个页面里操作。