[求助]为什么我从库里取出的值总是为0
strIS_ID = f_ChkStringf(Request.QueryString("IS_ID"), "SQLString")
strCL_ID = f_ChkStringf(Request.QueryString("CL_ID"), "SQLString")
'-----------------------通过前面页面传来的IS_ID值取出库中IS_tier值然后加1
strSql="select max(IS_tier),count(*) from N_issue WHERE IS_ID='"& strIS_ID &"'"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open strSql, my_Conn, adOpenKeyset, adLockOptimistic, adCmdText
if not rs.EOF then
IS_tier = rs(0)
nCnt = rs(1)
If nCnt = 0 Then
IS_tier = 1
else
IS_tier = nCnt + 1
End If
end if
set rs = nothing '清空rs值
总是认为库里的值为空或者为零
我又这样写了一个:
'-----------------------取出本条IS_tier值然后加1
strSql="select IS_tier from N_issue WHERE IS_ID='"& strIS_ID &"'"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open strSql, my_Conn, adOpenKeyset, adLockOptimistic, adCmdText
if IS_tier1=0 then
strIS_tier1 =1
else
strIS_tier1 = IS_tier1 + 1
END if
结果老是认识从库里取的值是空或者0,不能实现累加,总是1.请问这是哪里的问题?
问题应该是出在:
if IS_tier1=0 then
strIS_tier1 =1
else
strIS_tier1 = IS_tier1 + 1
END if
这里,请问这块循环我要怎么写才对?