关于并发的控制,有几种级别,worm_jack提到的并发应该是类似如下:
用户A正在修改一条记录,在修改完保存之前的一瞬间,该记录被用户B删除,在这种情况下用户A的保存操作将会出现异常。
这种问题的处理方式有几种:
1)在保存操作Save()方法中,增加对该记录存在与否的判断IsExist(),如果不存在则给出提示;
2)在保存操作Save()方法中,通过try...catch...捕获异常,根据异常类型来判断是否为该记录被删除,给出提示;
3)在删除操作Delete()方法中,通过判断是否该记录正在被使用,如果正在被使用,则不允许删除;

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-29
  • 2021-06-17
  • 2021-08-30
相关资源
相似解决方案