ASP.NET 怎么防止并发操作?
2个回答
展开全部
1、数据库有主键。插入数据不会出现你说的什么错误或不稳定吧
2、调用sql对数据库修改本身是自动上锁的。
如果要保证程序逻辑的一致性需要使用事务。
3、比如主键递增这种情况,或者只要是有主键。
4、程序无论用什么方式,都不可能在数据库中插入两条主键相同的记录。
5、同时多人使用,是否包括一种情况:同时多人修含液改(包括删除)。如果仅仅是同时多人添加,那么毫无问谈槐物题。不会有并发问题;
6、如果存在同时多人修改的可能性的话,那就需要用“开放式并发”或“非明卖开放式并发”。
7、开放式并发”相对简单。即:一个人修改并提交,被告知原始数据已被修改,则报错;自己找找这方面资料吧,VS与.NET已经集成了一些简单实现的方法。
2、调用sql对数据库修改本身是自动上锁的。
如果要保证程序逻辑的一致性需要使用事务。
3、比如主键递增这种情况,或者只要是有主键。
4、程序无论用什么方式,都不可能在数据库中插入两条主键相同的记录。
5、同时多人使用,是否包括一种情况:同时多人修含液改(包括删除)。如果仅仅是同时多人添加,那么毫无问谈槐物题。不会有并发问题;
6、如果存在同时多人修改的可能性的话,那就需要用“开放式并发”或“非明卖开放式并发”。
7、开放式并发”相对简单。即:一个人修改并提交,被告知原始数据已被修改,则报错;自己找找这方面资料吧,VS与.NET已经集成了一些简单实现的方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询