如果我在我的数据库(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