Foros del Web » Programación para mayores de 30 ;) » .NET »

Capturar el mensaje RaiseError de sqlserver

Estas en el tema de Capturar el mensaje RaiseError de sqlserver en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/02/2015, 15:29
 
Fecha de Ingreso: diciembre-2010
Mensajes: 28
Antigüedad: 13 años, 5 meses
Puntos: 2
Capturar el mensaje RaiseError de sqlserver

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

Etiquetas: asp.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:27.