質問
次のコードがあります
foreach (DataRowView dr in Data)
{
if (dr == System.DBNull.Value)
{
nedID = 1;
}
}
しかし、次のエラー演算子を取得します ==
タイプのオペランドに適用することはできません System.Data.DataRowView
と System.DBNull
値がnullまたはdbnullであるかどうかを確認する方法についてアドバイスしてください
解決
フィールド名またはインデックスを指定する必要があります。
foreach (DataRowView dr in Data)
{
if (dr["nameOfField"] == System.DBNull.Value)
{
nedID = 1;
}
}
他のヒント
交換する必要があります dr == System.DBNull.Value
と...
Convert.IsDBNull(dr["somefield"])
dbnnullの場合、これはtrueです
所属していません StackOverflow