以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  【求方案】打开项目,如何关闭某个外部数据源的数据表的连接  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51204)

--  作者:kylin
--  发布时间:2014/5/21 17:30:00
--  【求方案】打开项目,如何关闭某个外部数据源的数据表的连接

如题,由于特殊需求,比如在网络断掉的情况下,自动不连接外部表,“悄悄地”只启用内部表。就好比没有外部数据表一样

 

而现在的情形是,网络不通的情况下,是一个一个地提示用户,连不上某某表。

[此贴子已经被作者于2014-5-21 17:33:02编辑过]

--  作者:Bin
--  发布时间:2014/5/21 17:33:00
--  
呵呵,不行的呢. 要做起来会非常麻烦,得不偿失!
--  作者:kylin
--  发布时间:2014/5/21 17:34:00
--  
以下是引用Bin在2014-5-21 17:33:00的发言:
呵呵,不行的呢. 要做起来会非常麻烦,得不偿失!

Bin版主,如果能做得出来,不知可否指教!


--  作者:Bin
--  发布时间:2014/5/21 17:40:00
--  
表用SQLTABLE 加载的时候判断网络情况从执行 内部数据源加载代码,还是外部数据源加载代码.  如果网络通畅,还需要把内部数据源的数据同步合并到外部数据源去.

行保存事件,判断网络情况,如果不同,利用SQL语句保存到内部数据源去,或者编码遍历保存到内部数据源,  然后执行e.cancel=true取消保存.

--  作者:kylin
--  发布时间:2014/5/21 17:45:00
--  

而我已经在项目中设定好了外部数据源,以及外部数据表,这要怎么办?

 

没有用到SQLTable,这时候,要如何改造?

[此贴子已经被作者于2014-5-21 17:46:13编辑过]

--  作者:Bin
--  发布时间:2014/5/21 17:46:00
--  
重新改动大工程.   
--  作者:有点甜
--  发布时间:2014/5/21 18:00:00
--  
以下是引用kylin在2014-5-21 17:45:00的发言:

而我已经在项目中设定好了外部数据源,以及外部数据表,这要怎么办?

 

没有用到SQLTable,这时候,要如何改造?

[此贴子已经被作者于2014-5-21 17:46:13编辑过]

 

简单就这样做吧,你做一个access数据源,结构和外部数据源一直,连不上的时候后,就改去连接access数据源。


--  作者:Bin
--  发布时间:2014/5/21 18:01:00
--  
中途断网可以继续用才是楼主的主要问题吧.
--  作者:kylin
--  发布时间:2014/5/21 19:49:00
--  
以下是引用有点甜在2014-5-21 18:00:00的发言:

 

简单就这样做吧,你做一个access数据源,结构和外部数据源一直,连不上的时候后,就改去连接access数据源。

这是一个不错的方案。


--  作者:kylin
--  发布时间:2014/5/21 19:51:00
--  
以下是引用Bin在2014-5-21 18:01:00的发言:
中途断网可以继续用才是楼主的主要问题吧.

是说到重点了,而极端的时候,一开始就连不上网络,那该如何处置?除了甜版所说的以外,还有没有其他方案