ASP里用select case如何判断字段为空的情况呢?
来源:百度知道 编辑:UC知道 时间:2024/05/24 06:46:20
有一个ASP页面,里面有字段SEX,我想判断字段为空的话,就显示“火星”,但是实现不了。。
select case rs("sex")
case "M"
response.write "男"
case "W"
response.write "女"
case ""
response.write "火星"
case else
response.write "妖"
end select
是不是不可以这样写呢,该怎么改或者用别的方法,望高手支招。。
select case rs("sex")
case "M"
response.write "男"
case "W"
response.write "女"
case ""
response.write "火星"
case else
response.write "妖"
end select
是不是不可以这样写呢,该怎么改或者用别的方法,望高手支招。。
楼上的整的什么东西呢。
这样写可以的。试下就知道了。
你不放心的话可以加点前后缀:
select case "Sex"&rs("sex")
case "SexM"
response.write "男"
case "SexW"
response.write "女"
case "Sex"
response.write "火星"
case else
response.write "妖"
end select
我认为直接写个方法 如果查询 或者没输入就判断为空 返回bool类型
public bool getSex(UserInfo(字段表) info)
{
string sql=string.format("select count(*) from sex表 where sex'{0}'",info.sex)
int result =(int)(DBHlper(连接类,里面有scalar方法).getScalar(sql));
if(result>0)
{
return true;
}else
{
return false;
}
}
然后用个BLL
private SQlDAl(继承接口的类也就是上面写的方法类) dql=new IDAL(接口)
public bool getSex(UserInfo info)
{
if(dal.getSex(info))
{
return true;
}else
{
return false;
}