强令违章冒险作业案例:ASP网站记数问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 21:56:41
表cntnum内有cntnum字段.为数字型.我以以下代码实现每次刷新此数字加一.结果确实每刷新一次计数加二.实在是不知道是为什么.请高人指教.谢谢.

先是让字段加1
<%
set rs3=server.CreateObject("adodb.recordset")
sql3="select * from [cntnum]"
rs3.open sql3,conn,1,3
rs3("cntnum")=rs3("cntnum")+1
rs3.update

rs3.close
set rs3=nothing
%>
用以下的在读出这个字段的值.
<%
set rs2=server.CreateObject("adodb.recordset")
sql2="select * from [cntnum]"
rs2.open sql2,conn,1,1
%>

<%=rs2("cntnum")%>

<%
set rs3=server.CreateObject("adodb.recordset")
sql3="select * from [cntnum]"
rs3.open sql3,conn,1,3
rs3("cntnum")=rs3("cntnum")+1 '读取数据表中cntnum字段的值加
一再赋给cntnum字段
rs3.update '更新数据库

rs3.close '关闭数据库
set rs3=nothing
%>