gpt4 book ai didi

c# - 列为 null 或空的行的 DataTable Rowfilter 语法

转载 作者:行者123 更新时间:2023-11-30 21:32:07 25 4
gpt4 key购买 nike

因此,如果列为空或 null,我会尝试过滤掉一些行。
我该怎么做?

看来我需要某种类似于 SQL 的语句。
我想要这样的东西:

t.DefaultView.RowFilter = string.Format("[disabilities] IS NOT NULL OR EMPTY");

最佳答案

相当于String.IsNullOrEmpty在数据表筛选表达式中,您可以使用以下任一选项:

  • dt.DefaultView.RowFilter = "ISNULL(ColumnName,'')=''"
  • dt.DefaultView.RowFilter = "LEN(ISNULL(ColumnName,''))=0"
  • dt.DefaultView.RowFilter = "ColumnName IS NULL OR ColumnName=''"

让它成为!String.IsNullOrEmpty , 你可以使用 NOT(criteria)或使用不等于运算符 <> :

  • dt.DefaultView.RowFilter = "NOT(ISNULL(ColumnName,'')='')"
  • dt.DefaultView.RowFilter = "NOT(LEN(ISNULL(ColumnName,''))=0)"
  • dt.DefaultView.RowFilter = "NOT(ColumnName IS NULL OR ColumnName='')"

有关过滤器表达式语法的更多信息,请查看 DataColumn.Expression .

关于c# - 列为 null 或空的行的 DataTable Rowfilter 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52486328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com