Asp classic 将响应更改为仅响应一组值

Asp classic 将响应更改为仅响应一组值,asp-classic,Asp Classic,我是asp的新手。这是我的密码: response.write("<script>") dim counter: counter = 0 do until rs.EOF for each x in rs.Fields counter = counter + 1 response.write "var CC" & counter & "=" & x.value & ";" next rs.MoveNext loop respo

我是asp的新手。这是我的密码:

response.write("<script>")
dim counter: counter = 0
do until rs.EOF
  for each x in rs.Fields
    counter = counter + 1
    response.write "var CC" & counter & "=" & x.value & ";"
  next
  rs.MoveNext
loop
response.write("</script>")
这当前将从my DB返回两列:

<script>var CC1=ALFKI;var CC2=13579;var CC3=ALFKI;var CC4=246;</script>
我只想返回第二列,即13579和246。
我应该更改什么?

根据您的计数器添加IF语句

for each x in rs.Fields
    counter = counter + 1
    if(counter = 1) then
      response.write "var CC" & counter & "=" & x.value & ";"
    end if
next
试试这个

response.write("<script>")
dim counter: counter = 0
do until rs.EOF
  for each x in rs.Fields
    counter = counter + 1
    if IsNumeric(x.value) then
        response.write "var CC" & counter & "=" & x.value & ";"
    end if
  next
  rs.MoveNext
loop
response.write("</script>")
诀窍是检查IsNumeric,然后做你想做的事情。

,但要循环并只使用Mod来测试其余部分

响应。写入 变暗计数器:计数器=0 直到R.EOF为止 对于rs.字段中的每个x 计数器=计数器+1 '使用Mod检查计数器是否为偶数 如果计数器Mod 2=0,则response.write var CC&counter&=&x.value&; 下一个 下一个 环 响应。写入 有用的链接


这将返回“var CC1=ALFKI;”。如果数字是偶数,有没有办法让if语句运行?IE-ifcounter=even then….@Brett使用Mod检查偶数字段。因此,您在一个小时内就同一代码位问了两个问题,您打算什么时候自己做一些研究,而不是像您的个人代码猴子那样使用So?这不是SO社区在这里的目的。@Lankymart这些问题很简单,会让有知识的人愿意帮助我解决一些额外的SO问题。我不认为这有什么大不了的。只是澄清一下,这不是人身攻击,而是说一些简单的问题,这些问题会让有知识的人愿意帮我解决一些额外的问题。我不认为这有什么大不了的,这在一定程度上是目前的问题所在,人们正在注意到这一点。然后跳过去看看你是否有相同的意见。这是我原创的、详细的、经过研究和讨论的问题。在把之前的问题都弄清楚之后,我还剩下两个小问题,所以我认为最好是开始新的问题,而不是把原来的问题从原来的要点上删去。也许这样做是不对的,我为此道歉。如果你不喜欢这些问题,你可以忽略这些问题,但是你仍然提供了见解和答案,我感谢你的回答。没有必要道歉,老实说,我有点苛刻。也许下一次,在你现有的问题上加上一个可能是更好的方法。但老实说,我不指望有什么是对的,什么是错的。@Brett Mod是一个强大的小功能。经常使用它动态地根据特定数量的单元格构建行。