【发布时间】:2015-06-26 15:52:05
【问题描述】:
我想从数据库中读取 NULL 值,如果它不是 NULL,我想选中复选框,但这段代码不起作用。
if (dr["p51"] != null)
{
chkP51.Checked = true;
}
【问题讨论】:
我想从数据库中读取 NULL 值,如果它不是 NULL,我想选中复选框,但这段代码不起作用。
if (dr["p51"] != null)
{
chkP51.Checked = true;
}
【问题讨论】:
使用DataRow.IsNull(string columnName) 检查值是否为空。 像这样更改您的代码。
if (!dr.IsNull("p51"))
{
chkP51.Checked = true;
}
最后来自@Kevin Rodriguez 的建议,因为dr["p51"] return 0
if ((string)dr["p51"] == "0")
{
chkP51.Checked = true;
}
【讨论】: