我在这里非常密集,但我正试图从DataTable获取一些统计数据。数据表中的一列称为“颜色”。
我需要找出数据表中每个“颜色”实例的数量。
我正在尝试:
Dim q = From p In PGWorkingDataTable _
Group p By p("colour") Into Group _
Select Group
但是我在设计时遇到编译器错误: “p(”颜色“)部分中的”范围变量名称只能从没有参数的简单或限定名称推断“。
我需要一些认真的指导。谢谢你的帮助。
乔
答案 0 :(得分:3)
您需要为组密钥指定名称:
From p In new DataTable() _
Group p By Color = p("colour") Into Group _
Select Group
答案 1 :(得分:0)
在VB.NET中编写LINQ是没人喜欢的。尝试以下内容:
Dim q = From p In PGWorkingDataTable _
Group By colour = p("colour") _
Into colourCount = Count(p("colour")) _
Select colour, colourCount