首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制多个用户同时提交对数据列表的更改(asp.net)

限制多个用户同时提交对数据列表的更改(asp.net)
EN

Stack Overflow用户
提问于 2012-02-13 18:08:48
回答 1查看 140关注 0票数 0

我已经构建了一个web应用程序,它使用asp.net的datalist控件显示客户列表,每个客户都可以更新,问题是该应用程序由多个用户使用,例如一次5-6个用户,问题是当5个用户同时登录时,他们可以查看相同的客户列表,并且可以在类似的时间对相同的客户进行更改。

是否可以限制用户查看其他用户正在查看的一个客户,例如,如果用户1正在查看和修改客户1,则用户2、3、4将不能在其客户列表中看到客户1。任何帮助或教程都将非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-13 18:45:20

您有两个选择:悲观并发或乐观并发。

悲观并发在用户查看实体时锁定实体。在此期间,其他任何人都无法访问该实体。这在小范围内有效,但很快就会成为大型系统中的瓶颈。

开放式并发使用版本号。任何用户都可以查看数据。更改数据时,版本号必须匹配,否则会发生更改。然后,您可以通知用户更改,并让他们决定取消或更新。这个可伸缩性非常好,但是需要更多的工作来处理版本冲突。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9258652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档