以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于外部数据源的链接!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52310)

--  作者:身份不明
--  发布时间:2014/6/13 8:41:00
--  关于外部数据源的链接!

我用的是SQL2005,局域网连接ID是192.168.1.200,外网想用域名链接:lizengrenno1.oicp.net

所以项目该如何设计外部数据源的自动链接啊,比如在局域网,自动选择第一种,在外面自动根据外网域名连接。


--  作者:Bin
--  发布时间:2014/6/13 8:44:00
--  
http://www.foxtable.com/help/topics/0682.htm

先Ping 内网IP,如果通就用内网,不通就用外网

--  作者:身份不明
--  发布时间:2014/6/13 8:58:00
--  

是用示例五这个例子吗:

If e.Name = "数据源名称" Then
    If Network.Ping("192.168.1.100",1000) = False  Then \'如果第一个IP无法接通
        e.ConnectionString = e.ConnectionString.Replace("192.168.1.100", "119.75.217.56")
    End If
End If

 

代码改为:

If e.Name = "数据源名称" Then
    If Network.Ping("192.168.1.100",1000) = False  Then \'如果第一个IP无法接通
        e.ConnectionString = e.ConnectionString.Replace("192.168.1.100", "lizengrenno1.oicp.net")
    End If
End If

这样写可以吗?


--  作者:Bin
--  发布时间:2014/6/13 8:58:00
--  
是的