如何取消 SQL 打开
本文关键字:SQL 打开 取消 何取消 | 更新日期: 2023-09-27 18:31:57
现在,我的服务器关闭了,上面有我的数据库。因此,就目前而言,当我尝试打开与数据库的连接时,它在sql.open()方法上挂起了20秒。当服务器启动并运行时,它工作正常,但是如果用户选择这样做,有没有办法中断连接的打开?
您可以ping
服务器以确保它已启动。更多信息在这里。
你应该使用OpenAsync
方法而不是Open
。它具有CancellationToken
参数,可用于请求在连接超时结束之前放弃操作。
请参阅 MSDN 以获取有关 OpenAsync 的参考。
在异步打开的情况下StateChange
您应该处理连接事件,以捕捉连接实际打开的时刻。