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));
}
}
CARIID
上記は、整数であるパラメーターを使用して以下のストアドプロシージャを呼び出すために記述しようとしているコードです。コードを実行するとエラーが発生し、次のように表示されますが、ここ"Procedure or function 'GetIslemIdleri' expects parameter '@CARIID', which was not supplied."
から読んだ例からわかる限り、このコードでパラメーターを送信しています。助けが必要です。よろしくお願いします。cmd.Parameters.Add(new SqlParameter("@CARIID", 110));
ALTER PROCEDURE [dbo].[GetIslemIdleri]
@CARIID int
AS
BEGIN
SET NOCOUNT ON;
SELECT ID
FROM TBLP1ISLEM
WHERE TBLP1ISLEM.CARI_ID=@CARIID
END