Hola Muchachos:
(Recuerden que soy una chica totalmente asp clasico y que todo esto es nuevo para mi, por si les pongo algun concepto erroneamente utilizado)
Como les comentaba, estoy intentando recuperar un valor de mi SP desde c#
ya intente con 2 o tres formas distintas que he encontrado en la red... pero en todas al ejecutarlo me marca "Could not find stored procedure ''."
Aunque tengo supercomprobado que esta en mi base de datos y que funciona, pues lo he probado en el sql management.
este es mi sp
Código SQL:
Ver originalALTER PROCEDURE [siie-net].[spReingresoACConsultaValidaAC]
@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),
[B]@FlagValida AS INT OUTPUT [/B]
AS
BEGIN
SET NOCOUNT ON;
SELECT [B]@FlagValida = COUNT(*) [/B]FROM dbo.Acta
WHERE Id_Acta = @IdAc AND Acta = @AcTxt AND Id_Mesa = @IdMesa
--print 'Total de registros encontrados:'+ @FlagValida;
IF @FlagValida > 0
BEGIN
print 'EL NUMERO DE AC YA EXISTE';
--Return @FlagValida;
END
ELSE
BEGIN
--Return @FlagValida;
print 'EL PROCESO SE HA CONCLUIDO EXITOSAMENTE';
--Exec [siie-net].[spReingresoACConsultaActualizaAC] @IdAc,@AcTxt,@ResumenTxt,@IdUser,@NomUsu,@Pagina
END
--Return @FlagValida;
[B]RETURN @FlagValida[/B]END
y mi ultimo codigo probado deasde c# es:
Código C++:
Ver originalSqlConnection cn = new SqlConnection("server=10.3.211.127;uid=siienet-desar;pwd=siie123;database=SIIE-NET");
SqlCommand cmd = new SqlCommand("[siie-net].[spReingresoACConsultaValidaAC] " + HddidtxtAC.Value + "," + txtAC.Text + "," + HddidMesa.Value + ",'" + TxtObserv.Text + "'," + "116, 'Citlali Espinosa Mendoza','" + NomPagina + "', 0", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar));
cmd.Parameters.Add(new SqlParameter("@IdAc", SqlDbType.Int));
cmd.Parameters.Add(new SqlParameter("@AcTxt", SqlDbType.VarChar));
cmd.Parameters.Add(new SqlParameter("@IdMesa", SqlDbType.Int));
cmd.Parameters.Add(new SqlParameter("@ResumenTxt", SqlDbType.VarChar));
cmd.Parameters.Add(new SqlParameter("@IdUser", SqlDbType.Int));
cmd.Parameters.Add(new SqlParameter("@NomUsu", SqlDbType.VarChar));
cmd.Parameters.Add(new SqlParameter("@Pagina", SqlDbType.VarChar));
cmd.Parameters.Add(new SqlParameter("@FlagValida", SqlDbType.Int));
cmd.Parameters["@FlagValida"].Direction = ParameterDirection.Output;
cmd.Parameters["@FlagValida"].Value = "";
cn.Open();
cmd.ExecuteNonQuery();
string salida = cmd.Parameters["@FlagValida"].Value.ToString();
//este es el valor actual de retorno del insert
Response.Write("<script language=javascript>alert('Parametro recuperado de sp: " + salida + "');</script>");
Y aun asi me manda siempre el mismo error, he pensado que quiza me falta o me sobra alguna libreria de las que se ponen hasta arriba de mi aspx, tengo puestas estas:
Código C++:
Ver originalusing System;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;
using System.Configuration;
Alguien podria ayudarme, este seria mi tercer dia tratando de solucionarlo... ya no tengo mas imaginación y me urge entregarlo en la oficina.... porfavor.... iluminenme
GRACIAS