我想在失去与数据库的连接后正确关闭我的应用程序。
数据库检查在后面运行的Task中实现。当连接丢失时,用户当然可以在应用程序中使用许多开放表单。
当连接丢失时,我在主窗体上获得了引发的事件和方法处理程序,我希望能够关闭所有内容。目前为了确保不引发错误(导致任务)我在Invoke中做了一个消息信息给用户,第二个关闭应用程序本身。
它有效我测试了它。然而,当应用程序关闭Application.Exit()
时,我看到一些错误消息显示非常快,应用程序(无法快速读取它们)立即关闭。我的问题是这种方法是否正确?
Public Sub MyEventHandler
Invoke(Sub()
MsgBox("No connection to server, application will be closed")
Application.Exit()
End Sub)
End Sub