【发布时间】:2013-09-06 16:19:58
【问题描述】:
我正在使用这个查询来过滤一些带有groupby "Client" + sum amount 的数据并填充一个数据网格。我在 select 关键字中遇到错误。任何想法如何解决这个问题?
这是我正在使用的代码:
IEnumerable<DataRow> query = from p in data.AsEnumerable()
where (p.Field<string>("BS") == txtFilterbyBC.Text
&& p.Field<string>("YEAR") == txtYear.Text
&& p.Field<string>("RM") == txtRM.Text)
group p by p.Field<string>("Client") into g
select new
{
Name = g.Key,
Total = g.Sum(x => Convert.ToDouble(x.Field<double>("AMOUNT")))
};
System.Data.DataTable boundTable = query.CopyToDataTable<DataRow>();
dataGridView1.DataSource = boundTable;
错误是:
无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“System.Collections.Generic.IEnumerable”。存在显式转换(您是否缺少演员表?
【问题讨论】:
-
你遇到了什么错误?这是 C# 吗?
-
感谢您的快速回复 错误 1 无法将类型 'System.Collections.Generic.IEnumerable
' 隐式转换为 'System.Collections.Generic.IEnumerable ' .存在显式转换(您是否缺少演员表?) -
那么我正在为您添加 C# 标签,如果问题是特定于语言的,如果您添加语言标签,您可能会更快得到答案
-
非常感谢您的帮助