c#编程里如何编写判断数据库某字段值是1或0的问题 80
我想写一段代码,能实现判断数据库某张表的某字段值是1还是0并根据判定结果决定某些菜单是否可用的语句,请编程大人们赐教(就是实现此语句的所有代码)谢谢!!!...
我想写一段代码,能实现判断数据库某张表的某字段值是1还是0并根据判定结果决定某些菜单是否可用的语句,请编程大人们赐教(就是实现此语句的所有代码)谢谢!!!
展开
5个回答
展开全部
通用:
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脚本改
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脚本改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个东西挺麻烦的,因为往往要用在if语句里,而数据库中如果值为null的话,直接判断是不是等于null是不行的。
最好的办法是,先把字段的值读出来然后转成string,再转为你要的类型,再判断。
举例:
string value=Table.Rows[i][j].toString().trim();//i为行号,j为列号
然后对进行需要的类型转换比如Int.Parse(value)
最好的办法是,先把字段的值读出来然后转成string,再转为你要的类型,再判断。
举例:
string value=Table.Rows[i][j].toString().trim();//i为行号,j为列号
然后对进行需要的类型转换比如Int.Parse(value)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是否判断,数据库考虑使用bit类型,并设置默认值(0或1),在c#代码获取该字段值的时候,直接就是bool类型。
如:
if(IsGood)
{
Response.Write("true");
}
else
Response.Write("false");
如:
if(IsGood)
{
Response.Write("true");
}
else
Response.Write("false");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
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();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询