如何在循环中有条件地处理记录

时间:2016-04-16 13:29:20

标签: loops vbscript

我正在努力从VBS中的C#continue语句过渡。我有一个简单的记录集返回,我知道dev记录集中有8条记录。我只想显示状态等于" NEW"。

的那些

我将DO循环设置为这样,但我只记录了记录集中正确记录的一部分。这是打破记录集循环并跳过不符合我标准的记录的最有效方法吗?

Do Until rs.EOF

  Do 
    If rs("status") = "EXISTING" Then Exit Do 
    Loop While False 

    [Do Stuff]

    rs.MoveNext
  Loop

1 个答案:

答案 0 :(得分:0)

您列出的要求可以直接编码,并且在VBScript和C#中类似。

Do Until rs.EOF
    If rs("status") = "NEW" Then

        [Do Stuff]

    End If

    rs.MoveNext
Loop