【发布时间】:2014-06-28 16:29:02
【问题描述】:
Dim x = From row In f_table.AsEnumerable()
Select row("Crop")
据我了解,“f_table.AsEnumerable”应该使我的搜索对象(在本例中为“行”)成为数据行对象。这个简单的示例运行时没有任何异常,但没有找到任何条目(如果我切换到从 f_table 获取的数据行数组,而不是 f_table.AsEnumerable,则此搜索有效)。
知道为什么 AsEnumerable 不允许搜索表的行吗?
已编辑/添加:以下是我所拥有的,其中“emptyrows”是 f_table 中行的子集数组。
Dim emptyrows_grouped = From row In emptyrows
Order By row("Date"), row("Time")
Group By New With {.date = row("Date")}.date,
New With {.crop = row("Crop")}.crop
Into Group
我想要的是这个表格:
Dim emptyrows_grouped = From row In f_table.AsEnumerable
Where row.Field(Of String)("SamplePosition") Like "Emp%"
Order By row("Date"), row("Time")
Group By New With {.date = row("Date")}.date,
New With {.crop = row("Crop")}.crop
Into Group
【问题讨论】:
标签: vb.net linq asenumerable