我主要在异常处理中使用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是一个好习惯吗?
答案 0 :(得分:1)
将commit语句放在Try块的末尾。也可以使用Finally块进行一些清理。
Try
' insert / update statement
' commit
Catch ex As Exception
' rollback
Finally
' close DB connection
End Try
答案 1 :(得分:1)
Exit sub
/ return
,或 try
内发生的例外情况 - 不要绕过finally
阻止。最后还是会完成的。
有关完整说明https://msdn.microsoft.com/en-us/library/zwc8s4fz.aspx
,请参阅此处