Foxtable(狐表)用户栏目专家坐堂 → 互联网上如何禁止重号


  共有6008人关注过本帖树形打印复制链接

主题:互联网上如何禁止重号

帅哥哟,离线,有人找我吗?
jspta
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/4/30 9:55:00 [显示全部帖子]

你没有判断你获得这个值的时候,并在你更新时,是否已经被人更新了。还是看下复杂网络下的不重复编号的。这个必须学习的

 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/4/30 21:55:00 [显示全部帖子]

以下是引用lihe60在2013-4-30 12:10:00的发言:

dim r as row =currenttable.addnew()

cmd.c

cmd.commandtext="select count(_identify) from {表A}

r("行号")=cmd.ExecuteScalar()+1    同时执行是可能存在这个问题,即使几率很低,如果有几十个人在操作出现这种问题几率就会变大,如果网络不好造成延迟,那重号几率就更大了。

r.datarow.save()

 

 

你认为这段代码会有什么问题?


你自己都说了,同时执行的时候就会出现问题


 回到顶部