以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何判断数据库的某个表已被打开 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65754) |
-- 作者:lzzhx -- 发布时间:2015/3/22 11:53:00 -- 如何判断数据库的某个表已被打开 请教: 如何判断数据库的某个表已被打开?
|
-- 作者:有点甜 -- 发布时间:2015/3/22 12:13:00 -- 被打开是什么意思?为什么要判断?
If DataTables.Contains("表a") Then |
-- 作者:lzzhx -- 发布时间:2015/3/22 12:17:00 -- 老师,我的想法是这样: 对某个特殊的表,只要有一个客户端已打开了这个表,则其它客户端就不能打开这个表,如何实现?
|
-- 作者:有点甜 -- 发布时间:2015/3/22 14:17:00 -- 以下是引用lzzhx在2015/3/22 12:17:00的发言:
老师,我的想法是这样: 对某个特殊的表,只要有一个客户端已打开了这个表,则其它客户端就不能打开这个表,如何实现?
打开表,意思是什么?怎样才算是打开。
思路:如果客户端打开表了,往一个表里存一个值,其它客户端打开表的时候,先去取表里的值,根据值判断能否打开
http://www.foxtable.com/help/topics/2955.htm
|
-- 作者:lzzhx -- 发布时间:2015/3/22 17:26:00 -- 就是如何将数据表锁定与解锁 |
-- 作者:lzzhx -- 发布时间:2015/3/22 17:28:00 -- 不好意思,在帮助中找到了 |
-- 作者:lzzhx -- 发布时间:2015/3/22 21:38:00 -- 思路:如果客户端打开表了,往一个表里存一个值,其它客户端打开表的时候,先去取表里的值,根据值判断能否打开 老师:这样做的话,若程序非正常退出,往表里存的这个值没有取掉,可能以后谁也打不开这个表了。
|
-- 作者:有点甜 -- 发布时间:2015/3/22 21:46:00 -- 以下是引用lzzhx在2015/3/22 21:38:00的发言:
思路:如果客户端打开表了,往一个表里存一个值,其它客户端打开表的时候,先去取表里的值,根据值判断能否打开 老师:这样做的话,若程序非正常退出,往表里存的这个值没有取掉,可能以后谁也打不开这个表了。
弄一个按钮,可以重新修改那个表的值,这样就行。 |