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 "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;
}