【发布时间】:2011-05-04 09:32:10
【问题描述】:
这是我的 SQL Server 存储过程:
ALTER PROCEDURE [dbo].[SearchUser]
(@Text NVARCHAR(100),
@TotalRows INT = 0 OUTPUT)
AS
BEGIN
SELECT @TotalRows=1000
SELECT * from Users
END
还有我的 C# 代码
using (var context = new TestDBEntities())
{
var outputParameter = new ObjectParameter("TotalRows", typeof(Int32));
context.SearchUser("", outputParameter);
Response.Write(outputParameter.Value);
}
但是outputParameter.Value 始终为空。
谁能告诉我为什么?
【问题讨论】:
-
我们需要查看TestDBEntities。此外,您需要将 outputParameter 作为输出传递以获得任何结果。
-
问题是 TestDBEntities 无法在您调用它时返回 outputParameter。因此,我需要看看 TestDBEntities.SearchUser 是如何定义的。否则我无法回答问题。
-
对不起,我不会从陌生网站下载。我建议你看看它。
-
谢谢,请忘记这个问题
标签: stored-procedures linq-to-entities