C# 为什么在实体框架中调用带有参数的SP以返回多个结果集会引发错误
我有一个存储过程,它有两个输入参数,并返回多个结果集C# 为什么在实体框架中调用带有参数的SP以返回多个结果集会引发错误,c#,.net,sql-server,entity-framework,stored-procedures,C#,.net,Sql Server,Entity Framework,Stored Procedures,我有一个存储过程,它有两个输入参数,并返回多个结果集 ALTER PROCEDURE [dbo].[sp_GetList] @eid int, @sid int, AS SELECT ID, NAME FROM EMPLOYEE WHERE id=@eid; SELECT ID, NAME FROM STUDENTS WHERE id=@sid 在实体框架中,我调用这个存储过程,如下所示。 我正在使用来自msdn的本教程 我知道这是ado.net的一个基本错误
ALTER PROCEDURE [dbo].[sp_GetList]
@eid int,
@sid int,
AS
SELECT ID, NAME FROM EMPLOYEE WHERE id=@eid;
SELECT ID, NAME FROM STUDENTS WHERE id=@sid
在实体框架中,我调用这个存储过程,如下所示。
我正在使用来自msdn的本教程
我知道这是ado.net的一个基本错误,但使用实体框架是不同的
非常感谢您的帮助。您的代码似乎缺失:
cmd.Parameters.Add(eid);
您的代码似乎丢失了:
cmd.Parameters.Add(eid);
@sid声明为“日期”,并在后面的DB@sid声明为“日期”,并在DBI中用作int。我不敢相信,我犯了这个愚蠢的错误。谢谢你指出。真不敢相信,我犯了这个愚蠢的错误。谢谢你指出这一点。
cmd.Parameters.Add(eid);