并发问题:一条记录双击打开为编辑状态,这时另一个人选中这条记录不允许删除,如何去控制比较方便?
我的方法:
A双击打开后修改字段[状态]="编辑",
B删除时判断是编辑就提示不允许删除
等A关闭界面后后修改[状态]="新建"不知道还有没有其他方法,数据库sql2000

解决方案 »

  1.   

    可行同一个人怎么会编辑又删除呢?
      

  2.   

    就好比有人在房间内不能关门,没人了才能关门一样,状态确认的即时、可靠性问题
      

  3.   

    那就在数据库加一个字段
    但他处于编辑状态的时候就在字段上写标示B要删除 就要查看这个字段了
      

  4.   

    恩,就通过状态来判断,再判断是时候要及时的查询数据库中的状态,保持同步更新
      

  5.   

    这样做也可以,但是感觉花了大力气做了些无用功,需求上很怪,既然别人可以删除,无所谓要等到另一个人修改完毕了,反正是要被删掉了,这里处理下错误就可以了,比如一个人编辑完后点保存,发现被删了,这时程序提示下被删了就可以了,没必要搞什么同步的,而且这样的并发情况太少了,没有必要专门写个逻辑。
      

  6.   

    o(︶︿︶)o 唉,就这样吧,大概大家都是这样处理的吧,我是觉得麻烦了,不过要求就是这样子
      

  7.   

    你的头像P的很别扭,看得很不舒服
      

  8.   

    数据库中加个字段,跟踪用户的操作状态。
    代码中添加用户双击事件处理,处理中修改该数据库字段即可。注意做好并发控制。小心脏读