如果我在我的數據庫(SQL 2000)中運行存儲過程並返回SCOPE_IDENTITY,我收到一個值。但是,使用LINQ to SQL,我得到Column1屬性的空值。任何人都有建議?從存儲過程返回空值使用Linq到SQL
1
A
回答
0
確保在SP末尾只有一個SELECT語句。所以,像這樣:
IF something
DO something
SET variables
ELSE
SET variables
SELECT variables
另外,在select語句中重命名您的列,並將其轉換爲適當的數據類型。事情是這樣的:
SELECT CAST(@variable AS DataType) AS [ColumnName];
我跑進這一個星期前,因爲我曾在一個SP 2個SELECT語句和它們擰對方了。 SP總是做它應該做的事情,但總是發回null。自從我轉到上面寫的東西以來,它就像一種魅力。
希望這可以幫到你
+0
還有其他的選擇語句,但鏈條更上一層樓。他們並沒有結束。最後只有一個。如果我在SQL Management Studio中運行它,只返回一個結果而不是多個結果。我會嘗試列的東西。謝謝! – 2010-01-26 03:06:55
+0
它確實有效。指定到該類型的確切轉換似乎是這樣做的。謝謝!!!我必須對此進行博客。 – 2010-01-26 16:47:36
相關問題
- 1. 從存儲過程返回字節數組使用LINQ到sql
- 2. Linq到SQL存儲過程的返回值
- 3. LINQ存儲過程和返回值
- 4. 返回從LINQ存儲過程的兩個表到SQL
- 5. 使用PHP從SQL存儲過程獲取返回值
- 6. 存儲過程返回空值
- 7. 存儲過程返回空值
- 8. 存儲過程返回空值int
- 9. 存儲過程返回空
- 10. 存儲過程返回空
- 11. 使用LINQ to SQL返回MSSQL存儲過程中的uniqueidentifier
- 12. SQL-CLR存儲過程不返回值
- 13. SQL Server存儲過程的返回值
- 14. SQL存儲過程無法返回值
- 15. 獲取更多存儲過程的返回值(Linq to SQL)
- 16. SQL Server 2008爲輸出值返回空值的存儲過程
- 17. 從SQL Server存儲過程獲得空結果存儲過程,返回XML
- 18. 如何從SQL Server存儲過程返回值到nHibernate中?
- 19. 返回存儲過程值
- 20. 存儲過程返回值
- 21. 從存儲過程返回的值
- 22. 從存儲過程獲取返回值
- 23. 從MySQL存儲過程返回值
- 24. 從存儲過程獲取返回值
- 25. 從存儲過程返回多個值
- 26. 從存儲過程返回值
- 27. 從存儲過程獲取返回值
- 28. 從存儲過程有效返回值
- 29. 從存儲過程檢查返回值
- 30. 存儲過程返回VARCHAR在LINQ
你能告訴我們你正在使用的代碼嗎? – 2010-01-25 22:48:57
不需要。它已在下面成功解答。雖然謝謝! – 2010-01-26 16:48:05