如何检查单列数据表是否包含某个字符串(如果它没有主键)



这是否可能不循环并检查每个值? 有没有像在列表中使用包含这样简单的东西?

您可以使用

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 .

可以使用 DataTable.Select 方法并指定筛选器。

相关内容

最新更新