ASP.NET - obtener un valor true o false desde sql

 
Vista:

obtener un valor true o false desde sql

Publicado por Jonathan Javier (5 intervenciones) el 25/02/2013 17:55:37
muy buenos dias
tengo un problema
tengo la siguiente estructura en un procedimiento almacenado en sql
ALTER PROCEDURE [dbo].[RH_SP_ComprobarVisibilidad]
@id int

as
if not exists (select 1 from RHSeminarioRecurso where IdSeminario=@id) and not exists (select 1 from RHUsuariosSeminario where idSeminario=@id)

return 1

else

return 0


quiero saber cuando es 1 o 0


y aqui lo estoy tratando de obtener pero me falta codigo y no encuentro solucion ayuda porfavor




public bool visibilidad()
{

try
{
strSQL = "exec RH_SP_ComprobarVisibilidad '" + idseminario + "';";
objCnx = new ClConexion();
objCnx.SQL = strSQL;
if (!objCnx.Consultar())
{
strError = objCnx.Error;
objCnx.CerrarConexion();
objCnx = null;
return false;
}
objReaderLocal = objCnx.ReaderRetornado;

objReaderLocal.Read();
int seminariovisible = Convert.ToInt32(objReaderLocal.GetByte());


objCnx.CerrarConexion();
objReaderLocal.Close();
objCnx = null;
return true;
}
catch (Exception ex)
{
strError = ex.Message;
objCnx.CerrarConexion();
return false;
}

}




lo que necesito es capturar el 1 o el 0 en una variable en asp.net c# que estoy haciendo mal o que me falta gracias
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

obtener un valor true o false desde sql

Publicado por Khristian (335 intervenciones) el 11/03/2013 20:35:50
No me acuerdo mucho, pero no deberias definir la devolucion como tipo de datos bit ????

http://www.slideshare.net/Veryangel/los-tipos-de-datos-de-sql-server
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

obtener un valor true o false desde sql

Publicado por Jonathan Javier (5 intervenciones) el 12/03/2013 00:18:39
esto ya lo solucione de la siguiente manera
con este procedimiento almacenado


create PROCEDURE [dbo].[RH_SP_ComprobarVisibilidad]
@id int

as
if not exists (select 1 from RHSeminarioRecurso where IdSeminario=@id) and not exists (select 1 from RHUsuariosSeminario where idSeminario=@id)

select ' 1 ' mensaje

else

select ' 0 ' mensaje



go

esto imprime una columna


y desde asp.net obtengo la columna (0) que es la que me dice si es 1 o 0 y de hay con if imprimo lo que quiero obtener 1= true o 0= false
si alguien nesecita ayuda con esto me puede escribir a mi correo [email protected]
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

obtener un valor true o false desde sql

Publicado por Khristian (335 intervenciones) el 23/03/2013 13:13:16
Si tuvieras que documentar eso....

No podrias poner esto: " 1= true o 0= false"
Seria: "1= imprime o 0= no imprime"

Por que devuelves un INT

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