MySQL数据读取器和复选框

时间:2015-04-20 03:59:59

标签: c# mysql combobox reader

我想从数据库中读取NULL值,如果它不是NULL我想要选中复选框但是这段代码不起作用。

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

1 个答案:

答案 0 :(得分: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;
}