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."
,但尽我所知,从我从here读取的例子我发送参数与此代码cmd.Parameters.Add(new SqlParameter("@CARIID", 110));
我需要帮助,提前谢谢。将参数传递给c中的sql存储过程#
ALTER PROCEDURE [dbo].[GetIslemIdleri]
@CARIID int
AS
BEGIN
SET NOCOUNT ON;
SELECT ID
FROM TBLP1ISLEM
WHERE [email protected]
END
您是否指定了cmd.CommandType = CommandType.StoredProcedure; – WorldIsRound 2011-03-23 15:45:13
我试了十次,没有什么改变,但谢谢。 – Bastardo 2011-03-23 15:49:04