打开数据库连接,如何检查是否仍然存在?

时间:2009-08-01 15:24:24

标签: c#

我在程序的biginig中打开了与数据库的连接(一次)

服务器关闭5分钟后。

我怎么能抓住这个问题?

我不是任何查询的开放连接

谢谢

2 个答案:

答案 0 :(得分:2)

通常,您不应该保持连接打开,而是保持池中的连接。如果连接断开,您尝试在其上执行的任何命令都将抛出异常,您可以处理该问题并尝试重新连接。

答案 1 :(得分:0)

一般情况下,你不应该打开你的连接。但是如果连接已经打开一段时间,它总是谨慎检查连接是否仍然有效。

Sqlconnection具有连接状态属性,并且还捕获sqlexceptions,因此您知道问题与数据库相关。

相关问题