社区
ASP
帖子详情
刷新一次时为什么计数器加上了2?
havelife
2004-09-20 04:57:56
使用Access,最简单的计数一个页面的访问量.
为什么刷新时次数会一下子加上了2?
<%
连接数据库
打开数据库
创建记录集
打开记录集
次数=次数+1
更新记录集
输出
关闭数据库
%>
...全文
362
24
打赏
收藏
刷新一次时为什么计数器加上了2?
使用Access,最简单的计数一个页面的访问量. 为什么刷新时次数会一下子加上了2?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GAMESOUL
2005-07-22
打赏
举报
回复
我也是两次。。。
我这边是count.asp文件单使用时没有问题
但一被index.asp调用就是两次了,本地服网络服都两次
鱼的答案在不新开网页的情况下还解决了防刷
havelife
2004-09-21
打赏
举报
回复
可我发现把代码独立出来访问数据库就是正常的。
不是逻辑问题,也不是刷新了两次的问题。
好像在刷新时,代码被执行了两次??
这是什么原因,我该怎么解决?
「已注销」
2004-09-21
打赏
举报
回复
数据库中的值比显示的大1,说明是你的逻辑问题。你是显示后加一。
onkey1999
2004-09-21
打赏
举报
回复
肯定是刷新了两次
devinjiang
2004-09-21
打赏
举报
回复
是数据库记录集的问题
在conn.close前加上rs.close
你老不关记录集的话自然就乱了
havelife
2004-09-21
打赏
举报
回复
再说明一下这个问题,打开这个页面,刷新第一次显示正常,但数据库中的值却比显示的值大1。
然后再刷新,显示的值始终比数据库中的值小1。
lovebanyi
2004-09-21
打赏
举报
回复
直接
conn.execute("update counters set total=total+1")
Tomato77
2004-09-21
打赏
举报
回复
up
mastercyl
2004-09-21
打赏
举报
回复
数据类型问题??
那也不会一次加2吧??
是不是刷新次数多了
woodywjl
2004-09-21
打赏
举报
回复
当然了,你多刷几此的话,他当然要加几次了。
shmr
2004-09-21
打赏
举报
回复
很有可能是数据类型的问题,仔细检查你的TOTAL的数据类型
如果还是这样,你可以使用下面的代码:
x=Clng(Rs("TOTAL"))
x=x+1
Rs("TOTAL")=x
Rs.Update
19az
2004-09-21
打赏
举报
回复
代码应该是没有问题的,估计是刷新太快的缘故吧
havelife
2004-09-21
打赏
举报
回复
刷新会执行两次,让我不解。这是问题的根源。
逻辑是正确的。TO angelyujun(鱼),谢谢你,
这样的确可以解决这个问题。
但为什么刷新会导致那段访问数据库的代码执行
两次,我还是不明白。
havelife
2004-09-21
打赏
举报
回复
代码如下,大家帮忙看一下。刷新一次好像没问题,
但多刷几次就出现问题了。真郁闷。
<%
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("counter/counter.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
SET Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open "Select * From counters" , conn,1,3
Rs("TOTAL") = Rs("TOTAL") + 1
Rs.Update
Response.write"总计访问量:"
Response.write Rs("TOTAL")
conn.Close
%>
coolwindkaka
2004-09-21
打赏
举报
回复
你是用的包含在文件里面吗?可能包含2次就执行了2次吧
angelyujun
2004-09-21
打赏
举报
回复
<%
连接数据库
打开数据库
创建记录集
打开记录集
if session("login")<>true then
次数=次数+1
session("login")=true
end if
更新记录集
输出
关闭数据库
%>
顺子
2004-09-21
打赏
举报
回复
給我分,我要升4個褲叉
flash0008
2004-09-21
打赏
举报
回复
我觉得应该如king27(天边人物)所说:数据库中的值比显示的大1,说明是你的逻辑问题。你是显示后加一。
panshiwu
2004-09-20
打赏
举报
回复
代码帖上来看看才知道
babyboyren
2004-09-20
打赏
举报
回复
你写的思路没错,但不知你的代吗正确不.
加载更多回复(4)
定
时
器和
计数器
-第1季第10部分
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第10个课程,主要内容是51单片机的定
时
器和
计数器
,本课程的学习目标是对定
时
器的作用和意义有深入理解,掌握通过操作寄存器来操作硬件的思路和方法。
网页
计数器
随着网络大行其道,网页
计数器
也流行起来。事实上大多数网站均有网页
计数器
,用以反映该网站的访问量。
计数器
的来源很广,Frontpage等网页编辑器自带了网页
计数器
,有的站点也提供免费的
计数器
下载。其实熟悉了ASP编程后,自己做一个
计数器
很容易。下面介绍一种实现方法。
计数器
原理是:在第
一次
使用网页
时
置初始值1,以后每请求网页
一次
,将
计数器
值加1。这样我们只要在服务器上放置一个文本文件coun
计算机计
时
器原理,定
时
器和
计数器
-微机原理与接口技术.DOC
定
时
器和
计数器
-微机原理与接口技术第10章 定
时
器和
计数器
在微型计算机系统中常需要用到定
时
功能,如在IBM PC机中需要有一个实
时
时
钟以实现计
时
功能,还要求按一定的
时
间间隔对动态RAM进行
刷新
,另外扬声器的发声也是由定
时
信号来驱动的。在计算机实
时
控制和处理系统中,则要按一定的采样周期对处理对象进行采样,或定
时
检测某些参数等等,都需要定
时
信号。此外,在许多微机应用系统中,还会用到计数功能,需对外部事...
存储器(DRAM、SRAM、引脚)
1、某动态存储器存储单体的容量是64K*8位,采用双译码结构且地址线平均送到两个译码器,
刷新
周期是2ms 。下列关于动态存储器的描述中正确的是( )(多选) A.动态存储器的
刷新
按行进行 B.该动态存储器的
刷新
地址
计数器
的模为2^8 C.该动态存储单体的数据线和地址线之和为16 D.该
刷新
地址
计数器
在2ms内必须进行一轮计数循环、 地址
计数器
刷新
的次数就是行数(地址线)、64K=216有16根地址线因为是动态存储器(采用地址复用)、地址线减半后还有8根、
加上
8根数据线一共有16根答案:ABCD 2、下
java面试题答案大全超详细(持续更新)
第01章 java语言面试题 项目经理(作者):张明星 JAVA 官网 JAVA8 官网 JVM 运行
时
数据区是什么? 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干不同的数据区,这些区域有各自的用途、创建和销毁
时
间。 线程私有:程序
计数器
、Java 虚拟机栈、本地方法栈。 线程共享:Java 堆、方法区。 程序
计数器
是什么? 程序
计数器
是一块较小的内存空间,可以看作当前线程所执行字节码的行号指示器。字节码解释器工作
时
通过改变
计数器
的值选取下一条执行指令。分支、循环、跳转、线程恢复
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章