【发布时间】:2011-07-04 07:28:26
【问题描述】:
我收到以下错误:
指定的演员表无效
在错误row.Field<DateTime>("DATE") 之后,下一行突出显示了这一点。
这是我的代码:
var query = from row in _Hdt.AsEnumerable()
group row by row.Field<DateTime>("DATE") into grp
orderby grp.Key
select new
{
Date = grp.Key,
Sum = grp.Sum(r => r.Field<decimal>("KW"))
};
foreach (var grp in query)
{
Console.WriteLine("{0}\t{1}", grp.Date, grp.Sum);
}
【问题讨论】:
-
Mb 你的
row.Field<DateTime>("DATE")不是DateTime类型? -
关于 _Hdt 是什么或 _Hdt 包含什么的任何信息?
-
也许你应该在 group by 子句之前检查 DbNull.Value 的“DATE”