如何检查数据表中的单元格是否包含值

本文关键字:单元格 是否 包含值 数据表 何检查 检查 | 更新日期: 2023-09-27 18:14:43

我有一个数据表。

在这个表中只有一些单元格有值。

如何检查特定单元格是否包含值?

如何检查数据表中的单元格是否包含值

Use 'IS NULL':

select *
from tableA
where row1 is null

您还可以使用ISNULL(row1, 'emptycell')将这些空单元格转换为默认值

select isnull(row1, 'thiscellwasempty')
from tableA

如果你需要在c#中检查,你可以比较单元格值与System.DBNull.Value.

尝试检查所有单元格(VB.NET):

For Each drRow As DataRow In dtTable.Rows
    For i As Integer = 0 To dtTable.Columns.Count - 1
        If IsDBNull(drRow(i)) Or IsNothing(drRow(i)) Or IsEmpty(drRow(i)) Then
            MsgBox("DBNull, Nothing or Empty!")
        End If
    Next i
Next drRow

您可以使用LINQ

bool bIsContainData = dt.AsEnumerable().Any(s => s.Field<string>
                                            ("YourField") != null && s.Field<string>
                                            ("YourField").Trim() != ""))