0
当我使用下面的函数显示错误消息,但它仍然给出一个错误,说明异常不处理。为什么?在执行存储过程中的异常处理
Public Function DepartmentDelete(ByVal DepartmentID As Integer) As DataTable
Try
Using con As New SqlConnection(CMClass.GetConnectionString())
Dim ds As DataTable = New DataTable
con.Open()
Dim command As SqlCommand = New SqlCommand("Department_Delete", con)
command.Parameters.AddWithValue("@DepartmentID", DepartmentID)
command.CommandType = CommandType.StoredProcedure
Dim adapter As SqlDataAdapter = New SqlDataAdapter(command)
Dim table As DataTable = New DataTable
adapter.Fill(ds)
Return ds
con.Close()
End Using
Catch ex As SqlException
Throw New Exception(MsgBox(ex.Message))
End
End Try
End Function
你可以请你发布你的例外吗? – 2012-01-15 11:55:47