Foxtable(狐表)用户栏目专家坐堂 → 关于外部数据源的链接!


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

主题:关于外部数据源的链接!

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3137 威望:0 精华:0 注册:2014/2/13 9:22:00
关于外部数据源的链接!  发帖心情 Post By:2014/6/13 8:41:00 [只看该作者]

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

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


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/13 8:44:00 [只看该作者]

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

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

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3137 威望:0 精华:0 注册:2014/2/13 9:22:00
  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/13 8:58:00 [只看该作者]

是的

 回到顶部