データベースからNULL値を読み取りたいのですが、NULLでない場合はチェックボックスをオンにしたいのですが、このコードは機能していません。
if (dr["p51"] != null)
{
chkP51.Checked = true;
}
DataRow.IsNull(string columnName)を使用して値が null であることを確認します。このようにコードを変更します。
if (!dr.IsNull("p51"))
{
chkP51.Checked = true;
}
最後に@Kevin Rodriguezの提案から、dr["p51"]0を返すため
if ((string)dr["p51"] == "0")
{
chkP51.Checked = true;
}