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

Ejecutar un SP de SQL con Select en VB

Estas en el tema de Ejecutar un SP de SQL con Select en VB en el foro de .NET en Foros del Web. Buen dia! Estoy trabajando con SQL server 2005 y tengo el siguiente SP: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original ALTER PROCEDURE [ dbo ] . ...
  #1 (permalink)  
Antiguo 15/02/2013, 11:23
 
Fecha de Ingreso: enero-2013
Mensajes: 93
Antigüedad: 11 años, 3 meses
Puntos: 0
Ejecutar un SP de SQL con Select en VB

Buen dia!
Estoy trabajando con SQL server 2005 y tengo el siguiente SP:

Código SQL:
Ver original
  1. ALTER PROCEDURE [dbo].[sp_Borra_Competencia]
  2. (@id INT)
  3. AS
  4. DELETE FROM  T_Competencia
  5. WHERE ID=@id AND ID  NOT IN (SELECT DISTINCT id_competencia FROM t_gruporelacion)
  6.  
  7. IF @@rowcount > 0
  8. BEGIN
  9. SELECT 'Mensaje'='Se borro la tienda con ID ' + CONVERT(VARCHAR(10),@id)
  10. END
  11. ELSE IF @ID NOT IN(SELECT ID FROM T_Competencia)
  12. SELECT 'Mensaje'='La tienda no existe'
  13. ELSE
  14.  
  15. SELECT 'Mensaje'='Error: La tienda tiene relacion con ID ' + CONVERT(VARCHAR(10),@id)

Mi pregunta es: Como implementarlo en Visual studio 2005 para que me ejecute las mismas instrucciones por ejemplo antes tenia este codigo en VB:

Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
id = t4.Text
res = MessageBox.Show("Desea borrar la tienda?", "T_Competencia", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)

If res = vbYes Then
If t4.Text <> "" Then
sql = "exec sp_borra_competencia'" + id + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
res = com.ExecuteNonQuery

conexion.Close()
MessageBox.Show("Registro Borrado")


End If
End If
llenar_grid2()
End Sub

Pero solo me mostraba que se habia borrado el registro cuando no lo borraba por las condiciones, lo que yo quiero es presentar los select del SP en VB..

Gracias de ante mano!

Etiquetas: select, server, sql, vb, visual
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 22:22.