datatable boolean parse Error
我可以知道我的if语句中的问题是什么吗:
1 | if(bool.Parse(Datatable.Rows[rowindex]["Ready?"].ToString()) == false){} |
mscorlib.dll中发生"system.formatException"类型的未处理异常其他信息:字符串未被识别为有效的布尔值。
没有语法错误,只有运行时错误。
如果数据库中的列类型为位,请尝试
1 2 | if ((bool)Datatable.Rows[rowindex]["Ready?"]){...} // column is not null if (((bool?)Datatable.Rows[rowindex]["Ready?"]) != true){...} // column can contain null value. |
bool.parse的参数必须等于boolean.truestring或boolean.falsestring。否则将引发FormatException。