0

我有以下内容:

    For Each dist In dtDataTableDist.Rows

      For Each det In dtDataTableDet.Rows

        If Not (det("LoginName") Is dist("LoginName")) Then Continue For

      Next
    Next 

在我拥有的内在 For Each

     Not (det("LoginName") Is dist("LoginName")) Then Continue For

我在这里要做的是说,如果每个内部的登录名与外部的登录名不同,那么跳过内部循环中的其余代码并继续每个内部循环的下一个内部。

尽管 det("LoginName") 和 dist("LoginName") 都具有相同的值“899”,但我认为它不会跳过内部循环中的其余代码,但确实可以。

4

1 回答 1

2

Is用于比较对象...换句话说,两个对象引用完全相同的对象。

你应该使用正常的比较......

If Not (det("LoginName") = dist("LoginName")) Then Continue For

或者...

If det("LoginName") <> dist("LoginName") Then Continue For
于 2012-08-06T14:13:25.520 回答