c#按钮属性修改问题

我想要在这个专业浏览的窗体中写一段代码当我的specialitymg的值bit型的为0时即没有专业管理权限可以把button1即修改按钮的enabled属性修改为fals... 我想要在这个专业浏览的窗体中写一段代码 当我的specialitymg的值bit型的为0时即没有专业管理权限 可以把button1即修改按钮 的enabled属性修改为false 让其不能按
我把这段代码写在了 load事件中
string sql1 = "select specialitymg from roles where rolename='学生'";
SqlCommand c = new SqlCommand(sql1, conn);
c.CommandText = sql1;
if (c != true)
{
button1.Enabled = false;
}
各位高手帮帮忙 帮忙改改
展开
 我来答
chensiel
2011-11-13 · TA获得超过158个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:128万
展开全部
string sql1 = "select specialitymg from roles where rolename='学生'";
SqlCommand c = new SqlCommand(sql1, conn);
c.CommandText = sql1;
SqlDataReader dr = c.ExecuteReader();
if (!dr.HasRows)//如果没有从数据库中读取出至少一行数据则执行
{
button1.Enabled = false;
}
fkuewfnh
2011-11-13 · 超过20用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:65.5万
展开全部
你的c对象貌似不是bool类型的吧,你都没有执行查询···
追问
是啊 我也想写bool类型 但是写不出来 请问应该怎么写啊
追答
你得执行你的查询语句啊,用c.ExecuteReader()方法去查询,用SqlDataReader对象去接收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanghe6403
2011-11-13
知道答主
回答量:22
采纳率:0%
帮助的人:16.4万
展开全部
你都没有执行sql,执行了查询出结果,再根据业务逻辑进行判断啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式