Foxtable(狐表)用户栏目专家坐堂 → 代码优化


  共有4286人关注过本帖树形打印复制链接

主题:代码优化

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/5/17 9:01:00 [显示全部帖子]

下面的代码,有三个循环,虽然只有300条记录,但循环的排列组合,就惊人了。
For Each r As Row In Tables("成绩管理").Rows '1
    Dim dr As DataRow = DataTables("成绩导入").Find("注册学号 = '" & r("注册学号") & "' And 姓名 = '" & r("姓名") & "'") '2
    If dr IsNot Nothing Then
        For Each s As String In "成绩".Split("|") '3
            r(s) = dr(s)
        Next
    End If
Next
 
把例子传上来,让大家试试,有没有变通的方法,提高效率。

 回到顶部