2012-05-24 53 views
0

得到exec語句的結果,我在SQL服務器2008的過程如何通過LINQ

問題地創建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並不基礎上存在

任何替代方法請

+0

我從來沒有在使用LINQ,但我認爲整點它是沒有使用動態SQL?你不能查詢由LINQ創建的「對象」嗎? – Tony

+0

這有點複雜,我不能 – Star

回答

1

錯誤消息它似乎你的存儲過程返回多個結果集或您正在使用臨時表

看看這些帖子

Post 1

Post 2