【发布时间】:2015-12-28 01:50:31
【问题描述】:
我主要在异常处理中使用 Try Catch.. 并使用 Exit Sub 来终止方法
在此代码示例中:
应该做些什么来防止冗余代码(即提交和关闭连接)
'connect to DB
Try
'insert / update statement
Catch ex as Exception
'rollback
'commit
'closeDBConnection
Exit Sub
End Try
'commit
'close DBconnection
使用 Exit Sub 是个好习惯吗?
【问题讨论】:
-
你不能用 finally 来做这个吗?
-
我的问题是不会退出子忽略 finally 块?
-
没有。
Exit sub/return不要打断try-finally。Finally仍将完成 -
@T.S.谢谢你的解释。这就是我要找的。您能否将此作为答案并提供参考(如果有)。所以我可以接受