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