Le passage d'un paramètre à une procédure stockée sql en c#

        string commandGetIslemIdleri = ("EXEC GetIslemIdleri");

        cmd = new SqlCommand(commandGetIslemIdleri, sqlConn);
        cmd.Parameters.Add(new SqlParameter("@CARIID", 110));

        using (var reader = cmd.ExecuteReader()) //error occurs here
        {
            while (reader.Read())
            {
                islemidleri.Add(reader.GetInt32(0));

            }

        }

Ci-dessus est le code que j'suis en train d'écrire à l'appel ci-dessous la procédure stockée avec un paramètre CARIID qui est un entier. lorsque j'exécute le code, une erreur se produit et dit "Procedure or function 'GetIslemIdleri' expects parameter '@CARIID', which was not supplied."
mais autant que je comprends bien les exemples que j'ai lu de ici je vous envoie le paramètre avec ce code cmd.Parameters.Add(new SqlParameter("@CARIID", 110)); j'ai besoin d'aide, merci d'avance.

ALTER PROCEDURE [dbo].[GetIslemIdleri] 
    @CARIID int 
AS
BEGIN
SET NOCOUNT ON;

SELECT ID
FROM TBLP1ISLEM
WHERE TBLP1ISLEM.CARI_ID=@CARIID
END
Avez-vous préciser cmd.CommandType = CommandType.StoredProcedure;
j'ai essayé dix fois, rien n'a changé, mais je vous remercie.

OriginalL'auteur Bastardo | 2011-03-23