0

我有一个数据表。

在该表中,仅在某些单元格中存在值。

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

4

3 回答 3

0

您可以使用 LINQ

bool bIsContainData = dt.AsEnumerable().Any(s => s.Field<string>
                                            ("YourField") != null && s.Field<string>
                                            ("YourField").Trim() != ""))
于 2013-05-22T09:58:39.070 回答
0

使用“为空”:

select *
from tableA
where row1 is null

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

select isnull(row1, 'thiscellwasempty')
from tableA

如果您需要检查 C# 内部,您可以将单元格值与 System.DBNull.Value 进行比较。

于 2013-05-22T09:53:56.750 回答
0

试试这个检查所有单元格(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
于 2013-05-22T09:55:19.780 回答