Foxtable(狐表)用户栏目专家坐堂 → 如何判断数据库的某个表已被打开


  共有3368人关注过本帖树形打印复制链接

主题:如何判断数据库的某个表已被打开

帅哥哟,离线,有人找我吗?
lzzhx
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
如何判断数据库的某个表已被打开  发帖心情 Post By:2015/3/22 11:53:00 [只看该作者]

请教:
   如何判断数据库的某个表已被打开?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/22 12:13:00 [只看该作者]

 被打开是什么意思?为什么要判断?

 

If DataTables.Contains("表a") Then


 回到顶部
帅哥哟,离线,有人找我吗?
lzzhx
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2015/3/22 12:17:00 [只看该作者]

老师,我的想法是这样:
   对某个特殊的表,只要有一个客户端已打开了这个表,则其它客户端就不能打开这个表,如何实现?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/22 14:17:00 [只看该作者]

以下是引用lzzhx在2015/3/22 12:17:00的发言:
老师,我的想法是这样:
   对某个特殊的表,只要有一个客户端已打开了这个表,则其它客户端就不能打开这个表,如何实现?

 

打开表,意思是什么?怎样才算是打开。

 

思路:如果客户端打开表了,往一个表里存一个值,其它客户端打开表的时候,先去取表里的值,根据值判断能否打开

 

 http://www.foxtable.com/help/topics/2955.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
lzzhx
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2015/3/22 17:26:00 [只看该作者]

就是如何将数据表锁定与解锁

 回到顶部
帅哥哟,离线,有人找我吗?
lzzhx
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2015/3/22 17:28:00 [只看该作者]

不好意思,在帮助中找到了

 回到顶部
帅哥哟,离线,有人找我吗?
lzzhx
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2015/3/22 21:38:00 [只看该作者]

思路:如果客户端打开表了,往一个表里存一个值,其它客户端打开表的时候,先去取表里的值,根据值判断能否打开

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/22 21:46:00 [只看该作者]

以下是引用lzzhx在2015/3/22 21:38:00的发言:
思路:如果客户端打开表了,往一个表里存一个值,其它客户端打开表的时候,先去取表里的值,根据值判断能否打开

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

 

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


 回到顶部