質問

次のコードがあります

foreach (DataRowView dr in Data)
        {
            if (dr == System.DBNull.Value)
            {
                nedID = 1;
            }
        }

しかし、次のエラー演算子を取得します == タイプのオペランドに適用することはできません System.Data.DataRowViewSystem.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です

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top