如何使用DataTable.Select()来选择Null/empty值?

haa*_*nsi 17 .net c# ado.net

我从db填充的数据表在某些单元格中具有空值.

结果数据库SP返回在它们中有Null但在DataTable中这些值显示为''或空单元格.

请指导我如何使用Select()来选择这些dbnull/empty行.

谢谢

小智 76

检查null的正确方法是检查它:

DataRow[] myResultSet = myDataTable.Select("[COLUMN NAME] is null");
Run Code Online (Sandbox Code Playgroud)

  • 这应该是问题的正确答案 (2认同)

Thi*_* Oo 7

对于一列

DataRow rows = DataTable.Select("[COLUMN 1]=''");
Run Code Online (Sandbox Code Playgroud)

对于多个专栏

DataRow rows = DataTable.Select("[COLUMN 1]='' OR [COLUMN 2]=''");
Run Code Online (Sandbox Code Playgroud)

  • 这实际上适用于null值和空值吗?我试过这些并且不适合我.我在单元格中有空值和空值. (4认同)
  • 这只检测空白值而不是空值。 (2认同)