Foxtable(狐表)用户栏目专家坐堂 → 双网切换 数据库


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

主题:双网切换 数据库

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/4 14:56:00 [显示全部帖子]

设置端口映射了吗?

If Network.Ping(b,1000) = True  Then
e.ConnectionString = e.ConnectionString.Replace(a, b)
Messagebox.Show("您使用的是远程网络")
End If

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


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

窗口afterload

Dim a As String = "127.0.0.1"  '本地IP
Dim b As String = "45469108.net,30798"  '远程IP
If Network.Ping(b,1000) = True  Then
e.form.controls(“lable1”).text = "您使用的是远程网络"
End If

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


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

代码?

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


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

错误所在事件:窗口,工作台,AfterLoad,不是BeforeConnectOuterDataSource

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


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

5楼提示的是窗口的错误,BeforeConnectOuterDataSource如果有错,那是另外一个问题。ping的时候不要加端口

Dim a As String = "127.0.0.1"  '本地IP
Dim b As String = "ert.oicp.net,56006"  '远程IP
Dim c As String = "ert.oicp.net"  '远程IP
Select Case e.Name
    Case "city","dufox" ,"rizhi"  '数据源
        If Network.Ping(c,1000) = True  Then
            e.ConnectionString = e.ConnectionString.Replace(a, b)
            Messagebox.Show("您使用的是远程网络")
        Else
            Messagebox.Show("您使用的是公司网络")
        End If
End Select

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


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

ping不要端口,连接数据库再加端口。

另外不要在内网访问自己的外网,要找外网的电脑测试。

域名判断可以加上TryConnectHosthttp://www.foxtable.com/webhelp/topics/2709.htm

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


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

先不用管这些代码。新建一个项目,直接在数据源设置里使用外网地址能不能连接数据库?

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


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

看2楼啊!把菜单数数据源默认设置为本机,然后ping远程,如果ping的通就连接,而不是ping127.0.0.1,127.0.0.1是本机ip,永远都是通的,不管有没有联网。

Dim a As String = "127.0.0.1"  '本地IP
Dim b As String = "45469108.net,30798"  '远程IP
Select Case e.Name
Case "city","dufox" ,"rizhi"  '数据源
If Network.Ping(b,1000) = True  Then
e.ConnectionString = e.ConnectionString.Replace(a, b)
Messagebox.Show("您使用的是远程网络")
End If
End Select

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


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

我测试没有问题,请上传实例测试

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


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

菜单下使用内部链接改为
Provider=SQLOLEDB.1;Password=yifa;Persist Security Info=True;User ID=sa;Initial Catalog=2021city;Data Source=192.168.1.153



 回到顶部
总数 12 1 2 下一页