【发布时间】:2011-10-12 19:00:48
【问题描述】:
请任何人告诉我如何丢弃存储过程中的标量值?
这是我的SP
CREATE PROCEDURE testdata
AS
BEGIN
SET NOCOUNT ON;
SELECT c.CustomerName,c.CustomerCode, a.Address, a.Email,a.phone,a.ZipCode
from Customer c
join Address a on c.CustomerCode = a.CustomerCode
END
GO
这是我的 C# 代码
CustomerDataEntities enty = new CustomerDataEntities();
var productEntity = enty.testdata123();
// error foreach statement cannot operate on variables of type int
foreach (var prd in productEntity)
{
}
return CustomerList;
谢谢。
【问题讨论】:
-
丢弃标量值是什么意思?您在此过程中没有标量值。
-
什么标量值?您是在说返回码吗?
-
我正在使用 C# 和 Linq 来获取结果数据,但是在编译时出现以下错误:foreach 语句无法对 'int' 类型的变量进行操作,因为 'int' 不包含公共'GetEnumerator' 的定义
-
这意味着你正在尝试循环一个整数,这是无法完成的,因为整数类型没有实现
GetEnumerator()方法。 -
你也可以发布你的 C# 代码吗?
标签: sql-server sql-server-2008 stored-procedures