datatable select like wildcard vb.net

在 VB.NET 中使用 DataTable 的 Select 方法进行模糊查询(like wildcard)可以使用通配符 % _ % 代表匹配任意数量的字符, _ 代表匹配单个字符。

以下是一个示例,假设我们有一个名为 "customersTable" 的 DataTable,其中包含 "CustomerName" 和 "City" 两个列。我们要查找所有位于 "New York" 的客户,可以使用以下代码:

Dim dv As New DataView(customersTable)
dv.RowFilter = "City LIKE '%New York%'"

以上代码中,我们创建了一个 DataView 对象,并将其绑定到 customersTable。然后使用 RowFilter 属性将筛选条件设置为 City LIKE '%New York%',这将返回包含 "New York" 的任何城市的行,如 "New York City" 或 "West New York"。

如果要查找以 "New" 开头的城市,可以使用以下代码:

dv.RowFilter = "City LIKE 'New%'"

以上代码中,我们使用了通配符 % 来匹配以 "New" 开头的任何城市。如果要查找以 "New" 结尾的城市,可以使用以下代码:

dv.RowFilter = "City LIKE '%New'"

以上代码中,我们将通配符放在字符串的末尾,以匹配以 "New" 结尾的任何城市。

总之,在 VB.NET 中使用 DataTable 的 Select 方法进行模糊查询(like wildcard)可以使用 %_ 通配符来进行匹配。使用 DataView 对象的 RowFilter 属性可以轻松地过滤出符合条件的行。

  •