Foxtable(狐表)用户栏目专家坐堂 → 计划任务自动同步数据,30秒同步一次会不会太频繁


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

主题:计划任务自动同步数据,30秒同步一次会不会太频繁

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


加好友 发短信
等级:一尾狐 帖子:437 积分:3682 威望:0 精华:0 注册:2014/4/28 18:50:00
计划任务自动同步数据,30秒同步一次会不会太频繁  发帖心情 Post By:2014/7/2 14:02:00 [显示全部帖子]

10个表每个表最多有1W行数据左右,每30秒同步一次数据会有问题么

 

计划任务   时间间隔30000

For Each dt As DataTable In DataTables
dt.load()
Next


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


加好友 发短信
等级:一尾狐 帖子:437 积分:3682 威望:0 精华:0 注册:2014/4/28 18:50:00
  发帖心情 Post By:2014/7/2 18:15:00 [显示全部帖子]

以下是引用有点甜在2014-7-2 14:31:00的发言:

 你可以先试试,如果感觉卡,可以用异步加载

 

For Each dt As DataTable In DataTables
dt.LoadAsync()
Next

 

 或者 少一些加载量

因为是自动加载,怎么让加载后的筛选状态还是加载前的筛选状态

loadAsync不是datatable的成员


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


加好友 发短信
等级:一尾狐 帖子:437 积分:3682 威望:0 精华:0 注册:2014/4/28 18:50:00
  发帖心情 Post By:2014/7/2 18:24:00 [显示全部帖子]

以下是引用有点甜在2014-7-2 18:21:00的发言:
Dim dic As new Dictionary(Of Table, String)
For Each t As Table In Tables
    dic.Add(t, t.Filter)
Next
For Each dt As DataTable In DataTables
    dt.LoadAsync()
Next
For Each key As Table In dic.Keys
    key.Filter = dic(key)
Next

 

这个是写在计划任务里的么,怎么提示loadasync不是datatable的成员

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


加好友 发短信
等级:一尾狐 帖子:437 积分:3682 威望:0 精华:0 注册:2014/4/28 18:50:00
甜甜老师  发帖心情 Post By:2014/7/2 18:25:00 [显示全部帖子]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:一尾狐 帖子:437 积分:3682 威望:0 精华:0 注册:2014/4/28 18:50:00
  发帖心情 Post By:2014/7/2 19:13:00 [显示全部帖子]

以下是引用有点甜在2014-7-2 19:05:00的发言:

 

哦,对了,这个只是开发版的有效,你要用load

 

Dim dic As new Dictionary(Of Table, String)
For Each t As Table In Tables
    dic.Add(t, t.Filter)
Next
For Each dt As DataTable In DataTables
    dt.Load
Next
For Each key As Table In dic.Keys
    key.Filter = dic(key)
Next

异步加载就没了啊

 


 回到顶部