Discussion:
RETORNO DE PROCEDIMIENTO ALMACENADO
(demasiado antiguo para responder)
javito
2009-12-02 14:17:46 UTC
Permalink
Como se puede hace que un procedimiento almacenado retorne más de un valor,
por ejemplo los campos de una consulta.

un saludo
Alberto Poblacion
2009-12-02 15:01:56 UTC
Permalink
Post by javito
Como se puede hace que un procedimiento almacenado retorne más de un
valor, por ejemplo los campos de una consulta.
En el procedimiento marcas los parámetros como tipo OUTPUT, y en el
código cliente de .Net, al crear cada parámetro, le pones en su propiedad
Direction el valor ParameterDirection.Output. Después de hacer el
ExecuteNonQuery, lees el .Value de cada uno de los parámetros que eran de
tipo Output.
Robinson Moscoso
2010-01-22 18:00:58 UTC
Permalink
Hola como esta,

Tambien si la ultima sentencia del SP es una consulta, puedes llamar el SP
con un executereader y te retorna un datareader con los campos que tiene la
consulta.

ahora el SP puede tener varias sentencias de consulta SQL y al realizar el
executereader puedes utilizar el datareader para leer las diferentes
consultas del sp utilizando el comnado midatareader.nextresult().

Espero sea de ayuda esta información.

Saludos.
--
Robinson Moscoso
Consultor en Sistemas de Información
57-3002141652
Bogotá - Colombia
Post by Alberto Poblacion
Post by javito
Como se puede hace que un procedimiento almacenado retorne más de un
valor, por ejemplo los campos de una consulta.
En el procedimiento marcas los parámetros como tipo OUTPUT, y en el
código cliente de .Net, al crear cada parámetro, le pones en su propiedad
Direction el valor ParameterDirection.Output. Después de hacer el
ExecuteNonQuery, lees el .Value de cada uno de los parámetros que eran de
tipo Output.
Loading...