使用 Linq 和 VB .NET 进行数据表分组
我在这里完全密集,但我正在尝试从数据表中获取一些统计数据。数据表中的一列称为“颜色”。
我需要找出数据表中每个“颜色”实例有多少个。
我正在尝试:
Dim q = From p In PGWorkingDataTable _
Group p By p("colour") Into Group _
Select Group
但我在设计时遇到编译器错误: p("colour") 部分上的“范围变量名称只能从不带参数的简单名称或限定名称推断”。
我在这里需要一些认真的指导。感谢您的帮助。
乔
I'm completely dense here, but I'm trying to get some stats from a DataTable. One of the columns in the datatable is called "colour".
I need to find out how many of each instance of "colour" are in the datatable.
I'm trying:
Dim q = From p In PGWorkingDataTable _
Group p By p("colour") Into Group _
Select Group
But I get the compiler error at design-time:
"Range variable name can be inferred only from a simple or qualified name with no arguments" on the p("colour") section.
I need some serious guidance here. Thanks for your help.
Joe
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要为组密钥指定名称:
You need to specify a name for the group key:
在 VB.NET 中编写 LINQ 并不是任何人都喜欢的事情。尝试如下操作:
Writing LINQ in VB.NET is nobody's favorite thing. Try something like the following: