以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于项目连接数据库问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=121460)

--  作者:z769036165
--  发布时间:2018/7/6 15:38:00
--  关于项目连接数据库问题
BeforeConnectOuterDataSource中设置
If Network.Ping("192.168.0.1") = False  Then \'如果IP无法接通
    e.Connect ionStrin g = " "
else
    e.Conn ect ion String = SQLOLEDB.1;Password=***;Persist Security Info=True;User ID=sa;Initial Catalog=***;Data Source=192.168.0.1\\sql"
End If

即如果无法连接IP就不连接数据库,如何当能连接时,就连接数据库,并连接相关的表?因为原来是外部数据源里连接,然后外部数据表连接,目前设置在外部数据源里面没有了
[此贴子已经被作者于2018/7/6 15:44:23编辑过]

--  作者:有点甜
--  发布时间:2018/7/6 16:05:00
--  

做一个定时器,定时ping你的ip,如果可以连接的时候,就重启项目进行连接咯

 

1、定时器 http://www.foxtable.com/webhelp/scr/0657.htm

 

2、重启项目 application.restart


--  作者:z769036165
--  发布时间:2018/7/7 8:50:00
--  
需要的是在打开项目时候做判断,就是如果打开项目没有联网也能打开本地版本,联网就可以更新网络数据
--  作者:有点蓝
--  发布时间:2018/7/7 9:13:00
--  
本地也放一个结构完全一样的数据库,连接不到远程数据库的时候,连接本地数据库,具体用法BeforeConnectOuterDataSource帮助有说明
--  作者:z769036165
--  发布时间:2018/7/7 13:59:00
--  
主要是想本地就直接用内部数据库就可以了。
--  作者:有点蓝
--  发布时间:2018/7/7 15:26:00
--  
建议使用access