问一下.asp达人一个小问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 09:14:34
这是一个简单的计数器:
<%
Dim NumVisits
NumVisits=0
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%>
我不明白的是:Application.Lock与Application.Unlock在这里有什么用?去掉不也一样吗?即:
<%
Dim NumVisits
NumVisits=0
Application("NumVisits") = Application("NumVisits") + 1
%>
这样不就可以了?
请达人告诉一下两者的区别。

Application.Lock与Application.Unlock
这是为了防止同一时间多个用户的操作,导致数据误差。
根SQL的事务处理一个道理
比如
你在取款的同时刻,又在存款,会发生什么情况呢。仔细好好想想就知道了