Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Store Procedures Visual Studio 2005

Estas en el tema de Store Procedures Visual Studio 2005 en el foro de Visual Basic clásico en Foros del Web. Hola a todos! Es mi primer mensaje en este foro. Me ha traido la desesperacion ya que intento hacer algo en visual y no soy ...
  #1 (permalink)  
Antiguo 15/01/2008, 12:54
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Store Procedures Visual Studio 2005

Hola a todos!

Es mi primer mensaje en este foro. Me ha traido la desesperacion ya que intento hacer algo en visual y no soy capaz. Necesito ayuda.

Mi problema es que yo intento llamar a un Stored Procedure de SQL Server desde Visual Studio.
En ejecutar el procedimiento no tengo problema, eso se hacerlo con objetos ADODB, pasandole parametros y tal. Pero a la hora de recojer de un Stored Procedure un valor retornado con RETURN no se como se hace.

Y direis... puedes utilizar un parametro de salida, eso si se hacerlo el problema es que el Stored Procedure no puedo modificarlo y esta preparado para que retorne un valor con RETURN.

El stored procedure es este:

++++++++++++++++++++++++++++++++++++++++++++++++
ALTER PROCEDURE SET_ESCANEADO
(
@NUMENT VARCHAR(32),
@TIPDOC VARCHAR(3),
@EJERCI VARCHAR(4),
@NUMDOC VARCHAR(28)
)
AS
UPDATE GCMDOCUME
SET DOCSCANNED = 'S'
WHERE
DOCNUMENT = @NUMENT
AND DOCTIPDOC = @TIPDOC
AND DOCEJERCI = @EJERCI
AND DOCNUMDOC = @NUMDOC

IF (SELECT
DOCSCANNED
FROM GCMDOCUME
WHERE
DOCNUMENT = @NUMENT
AND DOCTIPDOC = @TIPDOC
AND DOCEJERCI = @EJERCI
AND DOCNUMDOC = @NUMDOC
) = 'S'

RETURN 1
ELSE
RETURN 0
+++++++++++++++++++++++++++++++++++++++++++++++

Mi manera de llamarlo es utilizando:

cnn as ADODB.Connection
cmd as ADODB.Command
p1, p2, p3, p4 as ADODB.Parameter

hago la conexion y tal y cual...

le paso 4 parametros.....

ejecuto el cmd( cmd.execute )

EN ESTE PASO COMO ACCEDO AL VALOR DEL RETURN ???????


Si alguien puede explicarme que debo utilizar para recoger dicho valor os ruego que me ayudeis.
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:30.