vb.net 中异常处理的疑惑!惑!惑!
帮帮忙,解释以下.先谢谢了!
Public Shared Function GetUserInfo(ByVal ...) As DataTable
Dim conn As DbConnect = New DbConnect(commonData)
Dim sb As New StringBuilder
Dim dt As New DataTable
....
conn.Open()
Try
dt = conn.SelectTable(sb.ToString) '假设发生异常
Catch ex As Exception
OutputLog.LogOutProc(commonData, ex.StackTrace)
Throw ex
Finally
conn.Close()
End Try
Return dt '该条语句为什么不执行? 会发生空指针异常吗?程序具体的执行过程是什么样的?
End Function