c#多用户对同一条数据修改如何防止并发导致错误

c#多用户对同一条数据修改如何防止并发导致错误,第1张

一种方法就是加锁,还有一种方法就是用于对锁不太了解的人

打个比方就是有一个值是4,你先取出来,然后update成5的时候,加上where =4,如果更新到了,你才能用5

数据库执行sql语句的时候是不会死锁的 他有机制去解决这个问题 你的意思应该是想运行一段sql语句时不插入另外的sql干扰是吧 那么使用sql事务或者用。net事务来解决都可以 个人比较推荐用存储过程加sql事务~

我们以前的做法是在进行 *** 作前都重新读一下数据 如果返回null 说明已经被删除了 提示即可 返回不为null的话 就看一个字段 修改时间 如何和上一次读的不一样就说明被 *** 作了 就不能 *** 作数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10830110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存