使用sqlreader检索复选框的值

时间:2015-03-06 21:48:23

标签: c# asp.net

我正在尝试检索并填充某些复选框的值。使用文本框我没有问题,但我似乎无法使用复选框。

这就是我填写文本框的方式:

supplier_name.Text = rdr[0].ToString();

我可以使用类似的东西来填充复选框吗?数据在数据库中存储为True / False。

我试过以下但没有运气:

supplier_nonprofit.Checked = rdr[14].ToString();

1 个答案:

答案 0 :(得分:2)

如果它是数据库中的字符串,那么:

supplier_nonprofit.Checked = System.Boolean.Parse(rdr[14].ToString());

如果它是位或布尔类型,那么:

supplier_nonprofit.Checked = (System.Boolean)rdr[14];