将数据库值赋给CheckBox错误:无法隐式转换类型'string'& # 39; bool # 39;

本文关键字:转换 类型 string bool 数据库 CheckBox 错误 | 更新日期: 2023-09-27 17:49:16

我正在开发一个小型租车系统,连接到Oracle数据库,我使用以下代码行:

cbMP3Player.Checked = odrDados["CDMP3PLAYER"].ToString();

但是,这一行显示了以下错误:

不能隐式地将类型"string"转换为"bool"

如何解决这个问题?

将数据库值赋给CheckBox错误:无法隐式转换类型'string'& # 39; bool # 39;

这个错误是不言自明的。

Checked属性是bool值…只能是true或者false。你试图给它赋值一个字符串,这是行不通的,它会让你知道。

将数据库值转换为正确的数据类型:

cbMP3Player.Checked = Convert.ToBoolean(odrDados["CDMP3PLAYER"]);