【问题标题】:Boundfield not returning count from LINQ queryBoundfield 未从 LINQ 查询返回计数
【发布时间】:2013-01-23 22:23:54
【问题描述】:

我有一个分组的 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()

【问题讨论】:

    标签: asp.net vb.net linq


    【解决方案1】:

    我不是该语法方面的专家(我使用扩展方法),但在我看来,Fieldname 被分配了值 Group,或者被分组在 Parent_Name 上的行集合和Service_Name。或许你需要为Count()的结果定义一个字段名?

    预计到达时间:知道了。你应该说Group.Count(),而不是Group, Count()

    【讨论】:

    • 不带括号的Group.Count 怎么样?
    猜你喜欢
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    相关资源
    最近更新 更多