【问题标题】:MySQL Data Reader and Checkbox [duplicate]MySQL数据阅读器和复选框[重复]
【发布时间】:2015-06-26 15:52:05
【问题描述】:

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

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

【问题讨论】:

    标签: c# mysql combobox reader


    【解决方案1】:

    使用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;
    }
    

    【讨论】:

    • 只有 Dr.IsDBNull 没有 IsNull 属性
    • dr.DBNull("p51") 怎么样?
    • 抱歉,试试这个 dr.IsDBNull("p51") 并检查您的列名称
    • 对不起,我的错误,值不为空,如果没有值则为0,如何检查值是否等于0?
    • 如果 (dr["p51"] == 0) 试试这个
    猜你喜欢
    • 2010-12-31
    • 1970-01-01
    • 2013-08-11
    • 2014-06-11
    • 2018-10-04
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多