1

データベースからNULL値を読み取りたいのですが、NULLでない場合はチェックボックスをオンにしたいのですが、このコードは機能していません。

if (dr["p51"] != null)
{
chkP51.Checked = true;
}
4

1 に答える 1

4

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;
}
于 2015-04-20T04:08:21.630 に答える