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
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


0