日期:2014-05-20  浏览次数:20730 次

关于用LINQ取存储过程的返回值
有一个存储过程A,最后一句是return @s
我在程序里用 AResult s=Context.A().Single();
string i=s.Column1;
取不出值,请问该怎么做?

------解决方案--------------------
存储过程的return都是int的
------解决方案--------------------
我和这位大哥一样的疑惑,我也提问过类似的问题,好像存储过程都是用输出参数来返回值的!
我用TRTRUN也是老出错。
上次有个大哥给我个回复,他那意思好像是说存储过程返回的是select语句中的值!!
回去我也一直没弄明白!!
------解决方案--------------------
return @s

改为:select @s