如果数据库响应时间过长,如何退出应用程序

本文关键字:退出 应用程序 何退出 响应时间 数据库 如果 | 更新日期: 2024-10-24 05:05:07

我有数据库查询:datareader.execQuery("select * from table");然而,有时数据库需要很长时间才能做出响应,并停留在这一行。如果发生这种情况,我的应用程序应该退出

谢谢大家,但我需要知道:有没有什么方法可以让我使用秒表或定时器来实现这一点??

如果数据库响应时间过长,如何退出应用程序

您应该在SqlCommand对象上设置CommandTimeout。如果超过超时时间,您将得到一个异常。你可以捕捉到这个,然后退出你的应用程序,如果这是你想做的。

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.aspx

"获取或设置终止尝试执行命令并生成错误之前的等待时间。"

更干净的方法是设置SqlCommand.CommandTimeout属性,默认情况下为30秒

您必须处理超时异常