Ver Mensaje Individual
  #25 (permalink)  
Antiguo 08/02/2013, 13:19
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 9 meses
Puntos: 267
Respuesta: Mostrar error al tratar de borrar un registro en otra tabla!

Se me hace raro... tu variable id que pasas tiene valor?
Código SQL:
Ver original
  1. ALTER PROCEDURE [dbo].[sp_borra_t_competencia]
  2. @id INT
  3. AS
  4. BEGIN
  5.  
  6. SET NoCount ON;
  7.  
  8. DELETE
  9. FROM T_Competencia
  10. WHERE
  11. ID = @id
  12. AND
  13. ID NOT IN
  14. (
  15. SELECT DISTINCT id_competencia FROM gruporelacion
  16. )
  17. Print @@RowCount
  18. END


Código vb:
Ver original
  1. conexion = New SqlClient.SqlConnection("server=us;database=tienda s;Integrated Security=True")
  2. Using cmd As New SqlClient.SqlCommand("sp_borra_t_competencia", conexion)
  3.  
  4. cmd.CommandType = CommandType.StoredProcedure
  5. cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int));
  6. cmd.Parameters["@id"].Direction = ParameterDirection.Input;
  7. cmd.Parameters["@id"].Value = id;
  8.  
  9. Dim rv As String
  10.  
  11. conexion.Open()
  12.  
  13. rv = cmd.ExecuteScalar().ToString()
  14.  
  15. conexion.Close()
  16.  
  17. If (Convert.ToInt32(rv) > 0) Then
  18. MessageBox.Show("El registro no fue eliminado pues blah blah")
  19.  
  20. Else
  21.  
  22. MessageBox.Show("El registro ya no existe.")
  23.  
  24. End If
  25. End Using
O puede que no esté llegando bien. Intenta esto. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net