c#编程里如何编写判断数据库某字段值是1或0的问题 80

我想写一段代码,能实现判断数据库某张表的某字段值是1还是0并根据判定结果决定某些菜单是否可用的语句,请编程大人们赐教(就是实现此语句的所有代码)谢谢!!!... 我想写一段代码,能实现判断数据库某张表的某字段值是1还是0并根据判定结果决定某些菜单是否可用的语句,请编程大人们赐教(就是实现此语句的所有代码)谢谢!!! 展开
 我来答
miniappFlLggxkoNJGVm
2010-05-29 · TA获得超过513个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:325万
展开全部
某字段数据类型为int,就能直接判断其值是否为 0 或 1,这有何难处,不过,你要控制 控件是否可用,数据表应该安排另一个字段存放该控件的名称或ID,初始化的时候读取其名称,让他去find窗口上和他同名的控件,再通过判断另一个字段的值为0或1,其实这就是权限管理的方法。
百度网友ca4a367
2010-05-29 · TA获得超过110个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:255万
展开全部
通用:
public static string check(object key)
{
string finalstr=null;
finalstr=key.ToString()=="0"?"语句1":"语句2";
return finalstr;
}
如果是用在ASP.NET中DATALIST等控件的绑定 那么去掉static 然后你在.aspx文件里面写绑定的时候把check方法写进去<%#check(Eval("字段名"))#%>
当然最有效的方法还是在客户端进行改写 直接读出0,1 然后客户端通过JS脚本改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BrotherAnt
2010-05-29 · TA获得超过154个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:122万
展开全部
这个东西挺麻烦的,因为往往要用在if语句里,而数据库中如果值为null的话,直接判断是不是等于null是不行的。

最好的办法是,先把字段的值读出来然后转成string,再转为你要的类型,再判断。

举例:

string value=Table.Rows[i][j].toString().trim();//i为行号,j为列号
然后对进行需要的类型转换比如Int.Parse(value)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
valensLu
2010-05-29 · 超过10用户采纳过TA的回答
知道答主
回答量:69
采纳率:100%
帮助的人:24.4万
展开全部
是否判断,数据库考虑使用bit类型,并设置默认值(0或1),在c#代码获取该字段值的时候,直接就是bool类型。

如:

if(IsGood)
{
Response.Write("true");
}
else
Response.Write("false");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
告慈025
2010-05-29 · TA获得超过362个赞
知道小有建树答主
回答量:582
采纳率:0%
帮助的人:352万
展开全部
string strSql = "select panduan from stu";
string strConn = "Data Source=";

SqlConnection dbConn = new SqlConnection(strConn);

dbConn.Open();
//create command object
SqlCommand dbCmd = new SqlCommand(strSql, dbConn);
//use dbComm to create dbReader;
SqlDataReader dbReader = dbCmd.ExecuteReader();
int panduan;
while (dbReader.Read())
{
panduan=dbReader.GetInt32(0)
}
if(panduan==1)
{
button1.enabled=true;
}
else
{
button1.enabled=false;

}
if (null != dbReader)
{
dbReader.Close();
}
if (null != dbCmd)
{
dbCmd.Clone();
}
if (null != dbConn)
{
dbConn.Close();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式