如何通过LINQ获取exec语句的结果

时间:2012-05-24 22:20:31

标签: sql-server-2008 linq-to-sql

我在sql-server-2008程序中创建了有问题的select语句

我按照这样执行:

CREATE PROCEDURE DoSomething
AS
BEGIN
declare @command nvarchar(500);
set @command = N'select * from sometable';
exec @command;
END

当然,select语句不是这么简单 我将此过程添加到linq类并收到此消息: enter image description here   - 如果我不能用这种方法来调用这个程序我该怎么办   - 或者我还能做什么

编辑:

我甚至试图通过ado.net运行此程序,但我得到了例外: SqlException过程select * from sometable不存在

请以其他方式

1 个答案:

答案 0 :(得分:1)

根据错误消息,您的存储过程似乎正在返回多个结果集,或者您正在使用临时表

看一下这些帖子

Post 1

Post 2