我在MS SQL Server中有一个过程,我正在使用LINQ像这样调用它
var history = dataContext.GetHistory("EA434144-BA34-480B-8A06-65CC7D405111",
System.DateTime.ParseExact("2011-05-30", @"yyyy-MM-dd", null));
当我将过程添加到visualstudio时,它说无法检测返回值。调用时,它给了我一个设计时错误:无法将void分配给隐式类型的局部变量
我试图在visualstudio中更改返回值,它只能将其更改为(None),但它允许我现在使用代码,因此解决了"void"问题。
MS SQL Server Management Studio说,返回值是intiger,当我用LINQ调用过程时,我得到0,我不知道如何获得我想要的数据。结果应该是某个双位置列表或NULL
(它不仅仅是某个SELECT
查询)。当我在management studio中调用该过程时,它会显示具有所需结果的表,但返回值也是0。
问题出在哪里?这是LINQ的一些功能吗?如何获得我的结果?
那么存储过程会返回结果集和返回值吗?返回值总是0?问题不只是从查询中返回的值总是返回值吗?