如果抛出异常,VB.NET会在Try / Catch中自动关闭SqlConnection吗?

时间:2016-03-14 03:51:06

标签: vb.net sqlconnection

没有找到这个确切的问题/答案。在VB.NET中,如果我在Try / Catch块中打开一个SqlConnection,并抛出异常(正确捕获),隐式关闭连接,还是必须关闭它? (如果尝试失败,它甚至会被打开吗?)

"测试"我自己,但我真的不知道如何在抛出异常时判断连接是打开还是关闭。

谢谢!

1 个答案:

答案 0 :(得分:5)

否。这就是为什么你要在try / catch之前声明连接变量并向它添加一个finally来确保你有一个可以关闭和处理连接的地方:< / p>

Jython