首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS同时访问两个用户查询记录-其中一个应锁定(来自c#网站)

MS同时访问两个用户查询记录-其中一个应锁定(来自c#网站)
EN

Stack Overflow用户
提问于 2012-11-19 19:51:12
回答 1查看 1.3K关注 0票数 0

我有一个MS Access表,其中有一个名为"recordLocked“的列。把它想象成一个编辑器。内容存储在表中,我有两个用户想要编辑相同的内容。

我的系统会自动“提供”内容给用户进行编辑。所以他们登录了,我有一个定时器,它会要求服务器(以随机的时间间隔)编辑内容。

从技术上讲,两个登录的用户永远不应该同时从服务器请求内容...然而,他们确实这样做了。到第二个。如果我查看日志,他们会说

代码语言:javascript
复制
"11:03:06 user 12 asked for content"
"11:03:06 user 77 asked for content"

当用户12请求内容时,c#代码会将数据库中的记录更新为“锁定”-因此从技术上讲,当用户77请求内容时,它不应该将其提供给他们(因为它是锁定的)。

但正如他们同时问的那样,它给了他们两个人。

有没有更好的方式来“锁定”一条记录?这是我查询的YES/NO字段。

感谢您的任何信息!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-19 20:00:25

您将需要查看记录锁定,它将在访问/编辑记录(行)时将其锁定。

你可以在这里找到如何实现它:http://www.databasedev.co.uk/multi-user-application-record-locking.html

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

https://stackoverflow.com/questions/13453210

复制
相关文章

相似问题

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