2 linyongdong linyongdong 于 2017.01.13 02:31 提问

请教高手一个关于ASP判断和数字相加的问题

我想要的是:
1、判断

2、求和

例如:

判断:表中的A、B、C三个字段中的值是否为空,为空则输入“0”;不为空则为:1

求和:通过判断再累计这三个字段的值例:1+0+1=2

5个回答

showbo
showbo   Ds   Rxr 2017.01.13 15:45
已采纳

set conn=server.create("adodb.connection")
conn.open "你的驱动字符串"
set rs=conn.execute("select a,b,c from yourtable")
if rs.eof or rs.bof then
response.write "无记录"
else
a=rs("a")&"":b=rs("b")&"":c=rs("c")&""
if a="" then 
a=0
else 
a=1
end if
if b="" then 
b=0
else 
b=1
end if
if c="" then 
c=0
else 
c=1
end if

resposne.write a+b+c
end if
rs.close:set rs=nothing
conn.close:set conn=nothing
linyongdong
linyongdong 我已经自己搞定了。你这代码有点复杂,不过应该可行。还是给你分吧!
11 个月之前 回复
xtaeee
xtaeee   2017.01.13 08:47

取值在哪取 还要连接数据库么 具体的可加我QQ 详细说说1395064310

tomgreenintel
tomgreenintel   2017.01.13 09:11

可以在数据库的sql写好就可以了case when

linyongdong
linyongdong   2017.01.13 13:20

从数据库取啊;希望能贴出完整代码.谢谢,感激不尽.

strongerzhi
strongerzhi   2017.01.13 13:24

问题在哪里?

int Val= String2Int(A) + String2Int(B) + String2Int(C);
int String2Int(string Val)
{
        if(string.IsNullOrEmpyt(Val))
        {
            return 0;
        }
        else
        {
            return 1;
        }
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!