Amigos buenas tardes, tengo un aplicación en asp.net usando sqlserver 2008r2 donde ingreso usuarios y en el procedimiento almacenado en para ingresarlos he colocado un RAISERROR('El codigo del usuario ya existe en la base de datos', 16, 1). Como hago para capturar el mensaje para que el usuario sepa del error. En otras palabras desde el aspx.vb intento obtener esta respuesta invocanco a la clase usuario. Gracias por su ayuda.
Public Function fcnGuardaUsuario() As Integer Implements IAlumno.fcnGuardaUsuario
Dim rpta As Integer
Using conexion As New SqlConnection(strConexion)
Try
Dim sqlcmd As New SqlCommand("eu_Guardar_Usuario", conexion)
sqlcmd.Parameters.AddWithValue("@codigo", codigo)
sqlcmd.Parameters.AddWithValue("@nombreCompleto", nombreCompleto)
sqlcmd.Parameters.AddWithValue("@nombre", nombre)
....
sqlcmd.Parameters.AddWithValue("@aPaterno", aPaterno)
sqlcmd.Parameters.AddWithValue("@aMaterno", aMaterno)
sqlcmd.CommandType = CommandType.StoredProcedure
conexion.Open()
rpta = CInt(sqlcmd.ExecuteScalar)
Return rpta
Catch ex As SqlException
¿???????????????
End Try
End Using
End Function