如何检查单个列Datatable如果没有主键,是否包含一些String?

时间:2012-09-19 20:36:33

标签: wpf vb.net linq datatable contains

这可能没有循环并检查每个值吗?是否有一些简单的东西,比如在列表中使用contains?

2 个答案:

答案 0 :(得分:4)

您可以使用Linq-To-DataSetEnumerable.Any

Dim containsValue = table.AsEnumerable()
                         .Any(Function(r) r.Field(Of String)("Column") = "Foo")

或查询语法:

Dim containsValue = (From r In table
                     Where r.Field(Of String)("Column") = "Foo").Any()

您需要添加Imports System.Linq

答案 1 :(得分:3)

您可以使用DataTable.Select方法并指定过滤器。