ASP.NET - Porque no me devuelve tabla este proc.almacenado ?

 
Vista:

Porque no me devuelve tabla este proc.almacenado ?

Publicado por Ronnie (1 intervención) el 05/02/2006 13:51:43
Estoy trabajando con asp.net y estoy manejando ADO:NET para que me
genere un dataset a partir del un procedimiento almacenado que quiero
me devuelva 2 tablas.

para trabajar con

dataset.Tables(0) y dataset.Tables(1)

pero solo me devuelve la segunda con dataset.Tables(0)
si es que el filtro es exitoso en la primera,pero
cuando si no es exitoso me devuelve el dataset con las 2 tablas
naturalmente vacias ??

Como debo hacerlo para que eldatset traiga las 2 tablas ???

les envio el procedimiento almacenado para que me digan que pudiera estar pasando

gracias

CREATE PROCEDURE Usuario_Perfil (@login as varchar(10),@password as varchar(10)) AS

declare @id as integer

select @id = 0

/* tabla 0*/

select @id=id
from usuario
where login = @login and contraseña = @password

/* tabla 1 */

select *
from Usuario_Acceso where id_Usuario = @id
order by cod_modulo,cod_proceso,cod_actividad,cod_operacion
GO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Porque no me devuelve tabla este proc.almacenad

Publicado por Marc_rs (6 intervenciones) el 06/02/2006 08:33:53
Tu problema es que un stored procedure únicamente te devolverá como resultado la última consulta realizada.

Podrías modificar tu Stored para que te devuelva los dos datos juntos en la misma consulta :

(...)
/* tabla 1 */

select @id as IdActual, *
from Usuario_Acceso where id_Usuario = @id
order by cod_modulo,cod_proceso,cod_actividad,cod_operacion

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar