Vbscript ASP经典VB如果条件不工作

Vbscript ASP经典VB如果条件不工作,vbscript,asp-classic,Vbscript,Asp Classic,我只是使用vb在asp classic上使用IF或运算符,但它似乎没有像我预期的那样正常工作。我需要知道哪一个值(VALUE1或VALUE2)的值不是0,或者两个值(例如)都有1个值,这将起作用 set rsY = cn.execute ("SELECT COUNT(VALUE1) AS VALUE1, COUNT(VALUE2) AS VALUE2 FROM DUAL") VALUE1= "1" VALUE2= "0" if not rsY.eof then VALUE1=

我只是使用vb在asp classic上使用IF或运算符,但它似乎没有像我预期的那样正常工作。我需要知道哪一个值(VALUE1或VALUE2)的值不是0,或者两个值(例如)都有1个值,这将起作用

set rsY = cn.execute ("SELECT COUNT(VALUE1) AS VALUE1, COUNT(VALUE2) AS VALUE2 FROM DUAL")
VALUE1= "1"
VALUE2= "0"
if not rsY.eof then 
        VALUE1= rsY("VALUE1") 
        VALUE2= rsY("VALUE2")
    end if 
    set rsY = nothing


if (Cint(VALUE1) = 0) or (Cint(VALUE2) = 0) then
'code should here
else
'code should here
end if

提前感谢您提供的任何帮助

根据我对您的多条语句的理解,如果只有VALUE1和VALUE2都等于零(0),则应执行if条件,否则应执行Else条件

if (Cint(VALUE1) = 0) AND (Cint(VALUE2) = 0) then 'please note the operator AND
'code should here
else
'code should here
end if

我认为您还应该包括如何声明
VALUE1
VALUE2
,以及如何设置它们的值。声明的VALUE1和VALUE2已经添加请不要用VB.NET标记您的问题,如果它与VB.NET无关。@jmchilney感谢您的更正不工作不是指定问题的正确方式。而且,我不能正确理解你的问题。请举例说明您的问题。例如,VALUE1=1和VALUE2=0,应该执行“IF”条件
 Dim rsY, sql, value1, value2
 sql = "SELECT COUNT(VALUE1) AS VALUE1, COUNT(VALUE2) AS VALUE2 FROM DUAL"
 SET rsY = cn.execute (sql)
 value1= 1 'Without ""
 value2= 0

IF Not rsY.EOF Then 
   value1= rsY("VALUE1") 
   value2= rsY("VALUE2")
End If 
Set rsY = nothing


If (Cint(value1) = 0) AND (Cint(value2) = 0) Then 'If Both equals zero 
  Response.Write("Enter in if condition");
Else 'If any of the values ​​are different from zero
  Response.Write("Enter in else condition");
End If