Valor de retorno de un procedimiento almacenado

18/11/2003 - 17:11 por JoseMiguel | Informe spam
Hola a todos,
estoy haciendo una aplicacion web que utiliza SQLServer como base de
datos y procedimientos almacenados como metodo para interactuar con este. El
caso es que necesito recuperar un resultado despues de la ejecución de un
procedimiento. Si lo ejecuto desde el codigo de mi aplicación, nunca me
devuelve el resultado, si lo hago desde el analizador de consultas sql en
modo depuración, si que devuelve el valor que yo necesito. Acaso no lo pongo
bien?:

Dim intReturn as integer
.
'Previa asignacion de valores a parametros
intReturn = myDataAdapter.InsertCommand.ExecuteNonQuery()

En el procedimiento:

CREATE PROCEDURE prpInsertCustomer
@idClientePK int output,
@otros parametros

AS
IF @@error = 0 BEGIN
COMMIT
END ELSE BEGIN
SELECT @IdClientePK = 0
ROLLBACK TRAN
END

RETURN @IdClientePK

GO

Ven ustedes algo mal en este procedimiento?

Gracias a todos por vuestras respuestas.

JoséMiguel

Preguntas similare

Leer las respuestas

#16 Manuel Conde
25/11/2003 - 09:51 | Informe spam
He visto los enlaces, muchas gracias.

Me puede resultar muy interesante para algún proyecto más complejo que
necesite de un SGBD de verdad, no un Access, pero con Access, para sistemas
pequeños, encuentro más ventajas ahora mismo. Principalmente la instalación
es nula, no consume apenas espacio ni recursos (he visto los requerimientos
de memoria y disco del MSDE: hoy son bajos, pero en ordenadores antiguos son
altos) y la copia de seguridad es sencilla.

Vamos, que de momento, y con mi programación tradicional, no le saco
rendimiento a usar MSDE. :)

Manuel Conde (http://manuel.conde.name)
Maicrosoft LVP (www.maicas.net)


"SqlRanger" escribió en el mensaje
news:
Dice que sólo sirve para esos sistemas operativos porque el Visual Studio
.NET requiere esos sistemas operativos. Pero Sql Server 2000 Desktop Engine
o MSDE 2K puede instalarse también en Win NT Win 98 y Win Me. Hazme caso que
lo sé de buena tinta :-)

http://msdn.microsoft.com/library/d...istsql/dis
tsql_3usf.asp


Saludos:

Jesús López
MVP Microsoft .NET

"No darás tropezón ni desatino que no te haga adelantar camino"
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida