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