Foxtable(狐表)用户栏目专家坐堂 → SQL的连接多路选择


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

主题:SQL的连接多路选择

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/10 22:00:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/10 22:53:00 [显示全部帖子]

多少个都可以,循环所有ip,逐一判断

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/11 8:37:00 [显示全部帖子]

If e.Name = "数据源名称" Then
    Dim ips() As String = { "192.168.0.1","192.168.0.2","192.168.0.3" }
    For Each ip As String In ips
        If Network.Ping(ip,1000) Then '如果IP接通
            e.ConnectionString = e.ConnectionString.Replace("192.168.1.100", ip)
            Exit For
        End If
    Next
End If

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/11 10:36:00 [显示全部帖子]

If e.Name = "spxt-001" Then
    Dim ips() As String = { "218.22.183.172","173.31.216.67","192.168.1.21" }
    For Each ip As String In ips
        If Network.Ping(ip) Then '如果IP接通
            e.ConnectionString = e.ConnectionString.Replace("192.168.1.21", ip)
            Exit For
        End If
    Next
End If

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/11 11:29:00 [显示全部帖子]

测试没有问题。

更改后,在9楼图片的数据源管理里看到的仍然还是旧的数据源设置,但是实际连接的是新的数据源了

所以要保证不同数据库的表结构是一致的

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/11 11:58:00 [显示全部帖子]

能用就好

 回到顶部