私はデータテーブルを持っています。
そのテーブルには、一部のセルにのみ値があります。
特定のセルに値が含まれているかどうかを確認するにはどうすればよいですか?
私はデータテーブルを持っています。
そのテーブルには、一部のセルにのみ値があります。
特定のセルに値が含まれているかどうかを確認するにはどうすればよいですか?
「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() != ""))