【发布时间】:2013-04-11 18:15:37
【问题描述】:
我正在使用 vb.net 框架 3.5
我有一个数据集名称dsData,其中包含下一个信息
Page User Permission
Simulator agarza 1
Buys agarza 1
File loads agarza 0
scenaries agarza 0
Simulator mjobs 1
Buys mjobs 0
File loads mjobs 1
scenaries mjobs 1
我想获取用户的不同名称,我正在尝试做这样的事情:
Dim query= From row In dsData.Tables(0).AsEnumerable() _
Select row.Field(Of String)("User") Distinct
在前面的代码中,我得到了这个错误:在这个上下文中无法访问方法“Distinct”的定义。
然后我想将结果放在数据表中,做这样的事情
Dim dt As DataTable = query.CopyToDataTable()
有人可以帮助我吗?...
【问题讨论】:
-
如果 Distinct 不可用,则表明您尝试使用它的对象未实现 EqualityComparer。我的猜测是,你需要调用 row.Field(OfString)("User").Value 什么的?!我没有进入 VB,所以它可能完全是我在这里写的。
标签: linq