Foxtable(狐表)用户栏目专家坐堂 → 订单编号为什么会有重复现象??


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

主题:订单编号为什么会有重复现象??

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11272 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/22 17:16:00 [显示全部帖子]

很简单,你的代码肯定是从这张表获取当前最大值,然后递增一位。
如果你是在增加行的时候就获取了,那么和容易造成在多人同时操作编辑的下,前一个获取的人还没有保存,后一个人也在同时进行录入,这样就获取了相同编号。
不要试图关联ID列进行设置编号,情况是一样的。
简单处理办法,保存的时候才获取。还是有较低的可能重复
正确的处理,http://www.foxtable.com/help/topics/1994.htm

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11272 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/23 14:11:00 [显示全部帖子]

以下是引用tina2012在2014-4-23 14:06:00的发言:
并且,Title(订单编号)列也不是主键列,主键列是Id列,
不管你主键是哪个,你想获得不重复编号一定要使用帮助中的方法,主要就是在数据源中建立一张编号表(不是本地,本地建了别人就不能用,那不是更加重复?)每次添加行在保存时获取编号,这样不容易出现断号问题。


 回到顶部