Foxtable(狐表)用户栏目专家坐堂 → 效率???


  共有4372人关注过本帖平板打印复制链接

主题:效率???

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5054 积分:13025 威望:0 精华:0 注册:2014/5/15 21:34:00
效率???  发帖心情 Post By:2022/11/8 11:32:00 [只看该作者]

大师:如下代码为何如此慢?????
dim jh1 as new list(of string)
Dim nnn As Integer
For Each dr As DataRow In dtpzb.DataRows  
    nnn = nnn + 1 
    If dr("pzzb9") <> 0 And dr.IsNull("pzzb9") = False Then     
        jh1 = dtpzb.GetValues("pzzb12", "pzzb8 is not null  And pzzb142 = '" & dr("pzzb142") & "'")     
    end if  

 
    jh1.Clear

    If nnn > 1000 Then
        Exit For
    End If 
Next

竟然要15秒,什么原因?dtpzb.DataRows .count = 36000行


 回到顶部