ASP里用select case如何判断字段为空的情况呢?
有一个ASP页面,里面有字段SEX,我想判断字段为空的话,就显示“火星”,但是实现不了。。selectcasers("sex")case"M"response.write...
有一个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
是不是不可以这样写呢,该怎么改或者用别的方法,望高手支招。。 展开
2个回答
展开全部
我认为直接写个方法 如果查询 或者没输入就判断为空 返回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;
}
}
UserInfo userinfo=new UserInfo();
BLL bll=new BLL();
userinfo.sex=this.txtSex(文本框名).text.trim()
if(bll.getSex(userinfo))
{
//正确
}else
{
//错误
}
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;
}
}
UserInfo userinfo=new UserInfo();
BLL bll=new BLL();
userinfo.sex=this.txtSex(文本框名).text.trim()
if(bll.getSex(userinfo))
{
//正确
}else
{
//错误
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-11-02
展开全部
楼上的整的什么东西呢悉团。
这样写可以的睁握橘。试下就知道了。
你不放心的话可以加点前后缀:
select case "Sex"&rs("sex")
case "SexM"
response.write "男"
case "SexW"
response.write "女"
case "Sex"
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询