Dim s1 As String = " Provider=SQ/LOL/EDB.1;Password=1234567890!;Persist Security Info=True;User ID=teacher;Initial Catalog=teacher;Data Source=66.77.88.99 "
If Connections.TryConnect(s1) = False Then
e.ConnectionString = s1
MessageBox.Show("无法与服务器成功连通!","检查网络是否正常,服务器是否正常")
Syscmd.Project.Exit(False) ''不询问,退出
End If
以上代码我是写在项目事件 boforeconnectouterdatasource 中,但实际执行时,若服务器无响应:
1 、不能及时退出
2、如果以开发者身份启动,不但不断在连接,还在报告读取表失败,提示数据库链接语句修改
如果在没有服务器响应时,更快更简捷的弹出对话框,然后迅速退出。