服务器不是很稳定,偶尔就会连接不上端口。因为程序里有实时数据更新的代码,所以服务器一有问题程序有时就挂掉,只能任务管理器硬关。
我现在是在 NetworkAddressChanged 中有代码如下:(论坛里找的)
Try
Dim Client As System.Net.Sockets.Socket = New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
Client.Connect("www.XXXX.net", "10844" )
Client.Close()
Catch Ex As Exception
Forms("重新登陆").show
End Try
网络连接出问题时 Forms("重新登陆")会打开(窗口afterload里关闭实时更新的代码)
但服务器有问题时【重新登陆】窗口不出来,弹出的是foxtable提示窗口(什么DB.....sqlserver...什么的)程序就死掉了
请高手帮忙给个思路,拜谢!!!
另外问下:项目事件BeforeConnectOuterDataSource 是只有打开项目程序的时候执行代码,还是程序使用中每一次从数据源读写数据的时候都执行?