如何解决使用Linq和VB .NET进行数据表分组
| 我在这里非常密集,但是我正在尝试从DataTable中获取一些统计信息。数据表中的一列称为“颜色”。 我需要找出数据表中每个“ colour”实例的数量。 我正在努力:Dim q = From p In PGWorkingDataTable _
Group p By p(\"colour\") Into Group _
Select Group
但是我在设计时得到了编译器错误:
\“ p(\” colour \“)部分上的”范围变量名称只能从没有参数的简单名称或限定名称中推断出来“。
我在这里需要一些认真的指导。谢谢你的帮助。
乔
解决方法
您需要为组密钥指定一个名称:
From p In new DataTable() _
Group p By Color = p(\"colour\") Into Group _
Select Group
,用VB.NET编写LINQ是没人喜欢的。尝试如下操作:
Dim q = From p In PGWorkingDataTable _
Group By colour = p(\"colour\") _
Into colourCount = Count(p(\"colour\")) _
Select colour,colourCount
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。