我有一个分组的 LINQ 查询,其中包含一个绑定到网格视图的计数摘要行,但网格视图中的计数字段仅显示"System.Data.DataRow[]"
我在这里做错了什么?谢谢!
.aspx:
<asp:BoundField DataField="Service_Name" HeaderText="Impacted services"/>
<asp:BoundField DataField="Fieldname" HeaderText="Count"/>
VB代码:
Dim Services = From Lines In dtMain _
Where Lines.Field(Of String)("ULTIMATE_PARENT_NAME") = lstUPs.SelectedItem.ToString _
Group By Parent_Name = Lines.Field(Of String)("ULTIMATE_PARENT_NAME"), _
Service_Name = Lines.Field(Of String)("THIRD_PARTY_SERVICE_CLEAN") _
Into Fieldname = Group, Count()
grdOuterGridView.DataSource = Services
grdOuterGridView.DataBind()
我不是该语法的专家(我使用扩展方法),但在我看来,Fieldname
被分配了值Group
,或者Parent_Name
和Service_Name
分组的行集合。 也许您需要为Count()
的结果定义一个字段名称?
埃塔:知道了。 你应该说Group.Count()
,而不是Group, Count()
。