0

私はデータテーブルを持っています。

そのテーブルには、一部のセルにのみ値があります。

特定のセルに値が含まれているかどうかを確認するにはどうすればよいですか?

4

3 に答える 3

0

「IS NULL」を使用します。

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 に答える
0

LINQを使用できます

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