[英]Locking tables in a backend access database using vb.net 2010
我的问题是我需要使用访问数据库作为我的visual basic.net程序的后端。
最多10个用户将访问该数据库,但我想在用户更新记录时锁定表。
由于存储敏感信息,我无法在公司使用SQL服务器。
我有一些ado.net的基本知识
我已阅读了很多文章,但我找不到任何文章说明如何使用Visual Basic.net锁定访问.mdb文件
我知道SQL服务器是一个更好的选择,但目前这不是我的选择
我怀疑你最好的办法是添加一个“Locks”表,其中包含数据库中每个表的记录,以及一个表示表是否被锁定的标志。
调用方法将负责在执行代码之前检查该表。
因为您将使用单个记录,所以Access记录锁定机制应该阻止同时更新此表中的单个记录,但是如果您获得锁定,则应该在获取锁定后仔细检查它以确保它是有效的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.