如何取消 SQL 打开

本文关键字:SQL 打开 取消 何取消 | 更新日期: 2023-09-27 18:31:57

现在,我的服务器关闭了,上面有我的数据库。因此,就目前而言,当我尝试打开与数据库的连接时,它在sql.open()方法上挂起了20秒。当服务器启动并运行时,它工作正常,但是如果用户选择这样做,有没有办法中断连接的打开?

如何取消 SQL 打开

您可以ping服务器以确保它已启动。更多信息在这里。

你应该使用OpenAsync方法而不是Open。它具有CancellationToken参数,可用于请求在连接超时结束之前放弃操作。

请参阅 MSDN 以获取有关 OpenAsync 的参考。

在异步打开的情况下StateChange您应该处理连接事件,以捕捉连接实际打开的时刻。