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"]return 0

if ((string)dr["p51"] == "0")
{
    chkP51.Checked = true;
}
于 2015-04-20T04:08:21.630 回答