以文本方式查看主题

-  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的发言:
思路:如果客户端打开表了,往一个表里存一个值,其它客户端打开表的时候,先去取表里的值,根据值判断能否打开

老师:这样做的话,若程序非正常退出,往表里存的这个值没有取掉,可能以后谁也打不开这个表了。

 

弄一个按钮,可以重新修改那个表的值,这样就行。