我注意到,在初始消息框请求用户确认新会话之后,我的表单需要一段时间才能加载。
查看它,似乎延迟发生在此部分:
Program.cs:
现在,我喜欢正在测试连接的事实,但是我不喜欢在此过程中加载表单需要20秒钟(连接不是本地的)。这里有一个线程- 解决-只是关闭应用程序?
我第一次讨论问题的地方。
我希望加载该表单,如果sql测试失败,则提供一个消息框,然后关闭,因为没有该连接就不应该使用该表单-我只是认为加载应用程序很糟糕,然后什么也没发生一会儿....我宁愿加载它,然后在必要时引导用户退出并关闭。
考虑到我以前遇到的问题,我想我会问问是否有人有任何想法。谢谢。
查看它,似乎延迟发生在此部分:
Program.cs:
C#:
static void main()
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fale);
If (SqlTest(@"...connectionstring....")
Application.Run(new Form1());
private static bool SqlTest(String connectionString)
// check whether a connection has been made return false if no connection
现在,我喜欢正在测试连接的事实,但是我不喜欢在此过程中加载表单需要20秒钟(连接不是本地的)。这里有一个线程- 解决-只是关闭应用程序?
我第一次讨论问题的地方。
我希望加载该表单,如果sql测试失败,则提供一个消息框,然后关闭,因为没有该连接就不应该使用该表单-我只是认为加载应用程序很糟糕,然后什么也没发生一会儿....我宁愿加载它,然后在必要时引导用户退出并关闭。
考虑到我以前遇到的问题,我想我会问问是否有人有任何想法。谢谢。