c#报错:运算符"=="无法应用于"string"和"int"类型的操作数,代码如下:

 我来答
千门公子_云襄
2012-11-29 · 超过28用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:73.4万
展开全部
你的意思是想先将authority的从数据库取出来 然后再根据这个权限值 来确定是否显示groupbox。但问题是你只是把数据库的取值方法写出来,并没有去取值。还有一个问题就是==两边的东西类型要相同,再看你的代码 左边是string型,右边是int ,当然要报错了。想解决提示的这个错误的话只要把==左边的authority改成 int.Parse(authority) 就可以了。但这样你预想的功能就无法实现了。
黄工的控件库
2012-11-29 · TA获得超过5732个赞
知道小有建树答主
回答量:1644
采纳率:50%
帮助的人:519万
展开全部
你的代码autority的值是你写的“select……” 这个怎么可能等于1呢 难道是要查询数据库吗看你写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhy521www
2012-11-29 · 超过26用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:60万
展开全部
字符串和整型本来就没法比较啊,先考虑清楚你要比较什么,再把authority赋值成你要比较的变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式