阳光与我同行
2017-01-12 18:31
采纳率: 100%
浏览 1.4k

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

我想要的是:
1、判断

2、求和

例如:

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 已采纳
    
    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
    
    已采纳该答案
    打赏 评论
  • asyt1299 2017-01-13 00:47

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

    打赏 评论
  • tomgreenintel 2017-01-13 01:11

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

    打赏 评论
  • 阳光与我同行 2017-01-13 05:20

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

    打赏 评论
  • Kolamu 2017-01-13 05:24

    问题在哪里?

    int Val= String2Int(A) + String2Int(B) + String2Int(C);
    int String2Int(string Val)
    {
            if(string.IsNullOrEmpyt(Val))
            {
                return 0;
            }
            else
            {
                return 1;
            }
    }
    
    打赏 评论

相关推荐 更多相似问题