DataRowの値がNullかどうか判定する方法です。
DBNull.Value を使用する方法と
.IsNull を使用する方法があります。
サンプル
例1)DataRowの値がNullかどうか判定する(DBNull.Value)
using System.Data;
foreach (DataRow row in dt.Rows)
{
if (row["col1"] == DBNull.Value)
{
// 列"col1"がNullの場合の処理
}
else
{
// 列"col1"がNullでない場合の処理
}
}
dtは、System.Data.DataTableのオブジェクトです
例2)DataRowの値がNullかどうか判定する(.IsNull)
using System.Data;
foreach (DataRow row in dt.Rows)
{
if (row.IsNull("col1"))
{
// 列"col1"がNullの場合の処理
}
else
{
// 列"col1"がNullでない場合の処理
}
}
dtは、System.Data.DataTableのオブジェクトです
備考
- nullでは正しく判定できないので、DBNull.Value または.IsNull で判定してください。