Foxtable(狐表)用户栏目专家坐堂 → 外部数据源遍历加入到表,速度问题


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

主题:外部数据源遍历加入到表,速度问题

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


加好友 发短信
等级:小狐 帖子:345 积分:4307 威望:0 精华:0 注册:2016/11/17 9:49:00
外部数据源遍历加入到表,速度问题  发帖心情 Post By:2017/5/6 21:18:00 [只看该作者]

我用的sql server外部数据源 使用类似于:
For Each dr As DataRow In DataTables("专业技术职务").Select("")
    Tables("a").AddNew
    Tables("a").Current("a")=dr("名称")
    Tables("a").Current("b")=("简码")
    Tables("a").Current("c")=("编码")    
Next



For Each us As UserInfo In Users
     Tables("表A").AddNew
     Tables("表A").Current("a")=us.Name
Next

的遍历来加入到表中,但是加入的记录速度很慢,大约1秒一条记录。
但是我新建一个项目内部数据源数据测试,秒加
很明显速度不正常,求救。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/7 12:58:00 [只看该作者]

 试试

 

Systemready = False
Tables("a").StopRedraw
For Each dr As DataRow In DataTables("专业技术职务").Select("")
    Dim nr As Row = Tables("a").AddNew
    nr("a")=dr("名称")
    nr("b")=("简码")
    nr("c")=("编码")
Next
Tables("a").ResumeRedraw
Systemready = True


 回到顶部
帅哥哟,离线,有人找我吗?
菜鸟王中王
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:345 积分:4307 威望:0 精华:0 注册:2016/11/17 9:49:00
  发帖心情 Post By:2017/5/7 19:52:00 [只看该作者]

谢谢  

 回到顶部