System.Int32.AllowDBNULL = true
アプリケーションで型指定されたデータセットを使用しており、NULLVALUE = 例外をスローし、デフォルト値 = 1の 2 つの列を持つデータテーブルがあります。コードでデータテーブルのこのプロパティを次のように使用しています。
if (rr.ForenameStatus != -1 && rr.ForenameStatus == 0)
{
}
しかし、私はこのエラーが発生しています:
テーブル 'Registrant' の列 'ForenameStatus' の値は DBNull です。
データセットのプロパティNULLVALUE
で列を空に変更しようとしましたが、エラーが発生しました:NULL
プロパティ値が無効です
私はこれを使ってみました:
if (rr.ForenameStatus != System.DBNull.Value && rr.ForenameStatus == 0)
{
}
しかし、演算子 != は int および dbnull のオペランドには適用できません
これに対する解決策を教えてください。