以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在启动表的时候怎样自动换IP地址  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=6421)

--  作者:lpxjw_zyl
--  发布时间:2010/4/1 9:20:00
--  在启动表的时候怎样自动换IP地址
在启动表的时候怎样自动换IP地址
例:我在内网中使用的是IP地址与外网不一样,我在启动的时候判别哪个通就是哪个?这样的事情应该怎样办
[此贴子已经被smileboy于2010-4-1 11:14:20编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/4/1 10:21:00
--  

Ping

对指定服务器执行Ping操作。

语法:

Ping(address)
Ping(address ,timeout)

address:要ping的域名或者IP地址,域名前面不能有"http://"
timeout:可选参数,在Ping通之前持续尝试的时间,单位为毫秒,默认值为500。

如果Ping通,则返回True,否则返回False

示例:

If Network.Ping("www.egridsoft.com") Then
    Messagebox.Show(
"可以访问易表主页")

End If
If
Network.Ping("198.01.01.01") Then
    Messagebox.Show(
"该服务器可用")

End If

需要注意的是,如果服务器设置成禁止Ping入,那么就不能用Ping来判断服务器是否可用了。


--  作者:lpxjw_zyl
--  发布时间:2010/4/1 12:25:00
--  

我是数据源是一个,只是外网和内网访问的IP地址不一样,老六外部表我也加载到了内部表,请提示我怎样解决 ,在外网和内网都能正常运行。


--  作者:lpxjw_zyl
--  发布时间:2010/4/1 12:37:00
--  

我内网和外网只是访问地址不同,可是访问的是同一数据源和表,请问我应该怎么做。


--  作者:yangming
--  发布时间:2010/4/1 13:22:00
--  
以下是引用lpxjw_zyl在2010-4-1 12:37:00的发言:

我内网和外网只是访问地址不同,可是访问的是同一数据源和表,请问我应该怎么做。

If Network.Ping("202.168.01.08")
 Messagebox.Show("该服务器可用")
Else If Network.Ping("192.168.01.01")
Messagebox.Show("该服务器可用")
Else
Messagebox.Show("该服务器不可用")
End If


--  作者:lpxjw_zyl
--  发布时间:2010/4/1 15:46:00
--  

我需要的是判别不可用的时候,怎样加载可用的IP地址,让数据正常。


--  作者:狐狸爸爸
--  发布时间:2010/4/1 15:55:00
--  
5楼已经告诉你答案了啊,哪个可用就加载哪个。
--  作者:程兴刚
--  发布时间:2010/4/1 19:24:00
--  
以下是引用lpxjw_zyl在2010-4-1 15:46:00的发言:

我需要的是判别不可用的时候,怎样加载可用的IP地址,让数据正常。


       这样来回切换数据库,有没有想过这样会形成多套不同记录的数据库?