该字符串未被识别为有效的布尔值 main.系统管理ToolStripMenuItem.Visible = Boolean.Parse(dr.GetValue(2).ToString()); 执行到这句的时候,就出错了:该字符串未被识别为有效的布尔值Boolean.Parse 方法不是将将辑值的指定字符串表示形式转换为它的等效 Boolean 值吗?弄了好长时间真不知道错在哪里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先要确认 dr.GetValue(2).ToString() 里面的值是什么。再转换。 数据库里的类型是 bit型的 在不行,就调试下看下 dr.GetValue(2).ToString() 的值是个什么玩意儿 Boolean.Parse(dr.GetValue(2).ToString());这个语句错误了。你可以这样。bool _b=false;Boolean.TryParse(dr.GetValue(2).ToString(),&_b); dr.GetValue(2).ToString()在数据库中必须存 true或者false才可以存成1或者0 肯定不行。 bool类型的。 数据库中bit类型的字段返回给应用程序时,会转换为相应的ture 或false 。dr.GetValue(2).ToString()只是为了将数据库传来的值变为 "ture","false" 将一个SQL条件字符串转换成DbParameter c#如何让实现搜索本地磁盘文件 在C#中,用可视化界面连接oracle服务,在查询oracle数据库时,如何实现以下查询 关于C#正则表达式的写法 .net rometing一定需要中间公用类吗? 关于远程获取XML的问题 急 请教高手一个问题:如何使一个WebService不能用浏览器打开? 如何获得MSN或QQ的聊天记录 作一个用户自定义控件? 请问如何生成html文件 .net连接数据库问题 .NET WEB 开发用VS2008运用那些框架好啊?
数据库里的类型是 bit型的
这个语句错误了。
你可以这样。
bool _b=false;
Boolean.TryParse(dr.GetValue(2).ToString(),&_b);
存成1或者0 肯定不行。 bool类型的。
dr.GetValue(2).ToString()只是为了将数据库传来的值变为 "ture","false"