【问题标题】:How to check if a single column Datatable Contains a some String if it has no Primary key?如果单列数据表没有主键,如何检查它是否包含某个字符串?
【发布时间】:2012-09-12 05:20:19
【问题描述】:

如果不循环和检查每个值,这可能吗?有没有像在列表中使用 contains 这样简单的东西?

【问题讨论】:

    标签: wpf vb.net linq datatable contains


    【解决方案1】:

    您可以使用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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-10-12
        • 2017-02-10
        • 2011-03-31
        • 2013-01-01
        • 1970-01-01
        • 2015-12-25
        相关资源
        最近更新 更多