Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/02/2013, 11:19
davidalonsso05
 
Fecha de Ingreso: enero-2013
Mensajes: 93
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Utilizar un SP con Output de SQL en VB

Te agradesco enormemente tu tiempo drako_darpan, lo que sucede es que ya lo hice mediante select como tu me das la opcion y de echo es el mismo codigo del SP que tengo al que me proporcionas, sin embargo "me pidieron" que hiciera la misma operacion (borrar) mediante 3 store procedure diferente: select, output y return, hasta ahorita llevo el primero que es de SELECT, me falta el de output que proporcione y tambien el de RETURN, si me pudieras ayudar con cualquiera de los dos, SP del return :):

Código SQL:
Ver original
  1. ALTER PROCEDURE [dbo].[SPReturn]
  2. (@id nvarchar(50))  
  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  RETURN 0
  8.  
  9. ELSE RETURN 1

Y te enseño el codigo de VB que me funciono para el Store procedure de los SELECT:

Código vb:
Ver original
  1. id = TextBox4.Text
  2.         res = MessageBox.Show("Desea borrar la tienda?", "Tienda Competencia", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)
  3.  
  4.         If res = vbYes Then
  5.             sql = " exec sp_Borra_Competencia " + id + ""
  6.             conectar()
  7.             com = New SqlClient.SqlCommand(sql, conexion)
  8.             dr = com.ExecuteReader
  9.             If dr.Read Then
  10.                 MsgBox(dr(0).ToString())
  11.  
  12.  
  13.             End If
  14.         End If
  15.         llenar_grid2()

Ahí aplico el ExecuteReader que me mencionas :)
Gracias por tu tiempo!