Hola muchachos:
estoy intentando utilizar un sp desde c# y recuperar un parametro
mi sp lo hice asi:
Código SQL:
Ver original@IdAc AS INT,
@AcTxt AS NVARCHAR(200),
@IdMesa AS INT,
@ResumenTxt AS NVARCHAR(1024),
@IdUser AS INT,
@NomUsu AS NVARCHAR(200),
@Pagina AS NVARCHAR(500),
@FlagValida AS VARCHAR(9) OUTPUT
BEGIN
SET NOCOUNT ON;
SELECT @FlagValida = COUNT(*) FROM dbo.Acta
WHERE Id_Acta = @IdAc AND Acta = @AcTxt AND Id_Mesa = @IdMesa
IF @FlagValida > 0
BEGIN
-- la idea es mandar el parametro @FlagValida
--Return @FlagValida;
END
ELSE
BEGIN
-- la idea es ejecutar otro sp
--Exec [siie-net].[spReingresoACConsultaActualizaAC] @IdAc,@AcTxt,@ResumenTxt,@IdUser,@NomUsu,@Pagina
END
RETURN @FlagValida;
END
despues lo ejecuto este sp desde c# asi:
Código C++:
Ver original// EJEMPLO DE Jannet
//Se crea la consulta
//String strConsulta = "dbo.spReingresoACConsultaEspecifica " + strId_Acta;
String strConsulta = "[siie-net].[spReingresoACConsultaValidaAC] " + HddidtxtAC.Value + "," + txtAC.Text + "," + HddidMesa.Value + "," + TxtObserv.Text + "," + "116, 'Citlali Espinosa Mendoza'," + NomPagina + ", 0" ;
//Obtiene la cadena de conexion del archivo Web.config.
String cadenaConexion = ConfigurationManager.ConnectionStrings["SIIE-NETConnectionString"].ConnectionString;
//Declara dataSet
DataSet ds_ConsultaAC = new DataSet();
//Se conecta a la base de datos y ejecuta query
SqlConnection cnn = new SqlConnection(cadenaConexion);
SqlDataAdapter da_ConsultaAC = new SqlDataAdapter(strConsulta, cnn);
//llena DataSet.
da_ConsultaAC.Fill(ds_ConsultaAC);
¿como puedo recuperar en c# mi parametro?, se supone que con el sabre si se ejecuto el segundo sp y podre mandar un aviso de realizado o no realizado....
MIL GHRACIAS de antemano.
P.D. no me regañen por el nombre del post, intento ponerlo claro... GRACIAS