标题:记录集更新操作前是否要使用applicktion.lock?
只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
已结贴  问题点数:20 回复次数:5 
记录集更新操作前是否要使用applicktion.lock?
记录集更新操作前是否要使用applicktion.lock?
什么时候什么场合使用applicktion.lock
搜索更多相关主题的帖子: 记录 applicktion lock 
2010-01-17 11:35
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:7 
记录集更新操作跟Application有什么关系?
Appplication是服务器端变量因为这个变量是全局的并且只有一份,因此才会有lock来防止两个访问网站的用户同时操作一个变量。
记录及虽然也会遇到并发访问问题,但application.lock是解决不了记录集的并发访问的。
并发访问是指两个用户同时对一个数据进行操作。
就像两个人同时争抢一个馒头一样,计算机如何分配先给谁吃是程序决定的。
2010-01-17 14:04
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
但书上确实有例子如:购物积分、留言次数等
附查看贴子程序与购物积分附件
makeinvoice.rar (10.28 KB)

<!-- #include file="config.inc" -->
<%
set conn=server.createobject("adodb.connection")
conn.open connstring

set objnoters=server.createobject("adodb.recordset")
noteid=request.querystring("noteid")
ssql="select * from notebook where noteid='"& noteid&"'"
objnoters.open ssql,conn,1,3
if objnoters.eof then
   response.write "留言已删除,请<a href=""vbscript:window.close()"">关闭</a>"
   response.end
end if
'下面计算出留言时间的表达式
temp=split(objnoters("notetime")," ",-1,1)
datetemp=split(temp(0),"-",-1,1)
 
bnotetime=datetemp(0)&"年"&datetemp(1)&"月"&datetemp(2)&"日"
timetemp=split(temp(1),":",-1,1)
notetime=notetime&timetemp(0)&"点"&timetemp(1)&"分"&timetemp(2)&"秒"
userid=objnoters("userid")
email=objnoters("email")
subject=objnoters("subject")
content=objnoters("content")
objnoters.close

'此留言的阅读数要加上1
ssql="update notebook set readnum=readnum+1 where noteid='"&noteid&"'"
application.lock
objnoters.open ssql,conn,1,3
application.unlock
'关闭数据库连接
conn.close
set conn=nothing
set objnoters=nothing
%>
<html>
<head>
<title>查看留言</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
.class1{font:10pt; color:#9900CC;}
.class2{font:11pt;}
input{font:10pt;background-color:#eeeeee;border-style:solid;border-color:#6666cc;border-width:1;}
a:hover{color:#ff0000;text-decoration:none;}
a:link{color:#000000;text-decoration:underline;}
-->
</style>
</head>

<body bgcolor="#FFFFFF" style="font:10pt">
<div id="floater" align="center" style="left: 15px; top: 2px; width: 280;font:10pt">
  <table width=270 border=0 cellspacing="1" bgcolor="#b0cfef">
    <tr>
      <td align=center bgcolor="#D8F3FE"> <b><font color=#669900 class=class2>查看留言</font><font color=999999 face=arial size=4>...</font>
        </b>
      </td>
    </tr>
    <tr>
      <td align=center bgcolor="#ffffff">
          <p align="center">
          <br>  
          <font class=class1>大名</font>&nbsp <input type=text size=24 value=<%=userid%>>   
          <br>   
          <font class=class1>信箱</font>&nbsp <input type=text size=24 value=<%=email%>>
          <br>   
          <font class=class1>主题</font>&nbsp <input type=text size=24 value=<%=subject%>>
          <br>   
          <font class=class1>时间</font>&nbsp <input type=text size=24 value=<%=notetime%>>          <br><font  class=class1>   
          详细内容</font> <br>   
          <textarea name="content" cols="31" rows="4"><%=content%></textarea>   
          <br>   
        <br>   
      </td>   
    </tr><tr><td><table width="100%">   
<tr><td width="50%" align="center"style="font:10pt"><a href="vbscript:window.close()">关闭窗口</a></td><td width="50%" align="center"><a href="noteback.asp?noteid=<%=noteid%>&subject=<%=subject%>" style="font:10pt">回复留言</a></td></tr></table></td></tr>

  </table>   
</div>   
</body>   
</html>   
2010-01-17 14:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
application.lock
objnoters.open ssql,conn,1,3
application.unlock
我只能说你看的那本教程上的写法真的很有意思,超级另类....
2010-01-17 15:00
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
书中只要涉及到BBS社区和购物车碰到计数等类都是如此
2010-01-18 09:57
chenguoxing517
Rank: 7Rank: 7Rank: 7
来 自:广东广州
等 级:黑侠
威 望:1
帖 子:154
专家分:619
注 册:2009-9-28
得分:7 
两者根本就没任何关系
2010-01-18 12:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-295910-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.138071 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved