以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 计划任务自动同步数据,30秒同步一次会不会太频繁 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=53210) |
-- 作者:jpg7 -- 发布时间:2014/7/2 14:02:00 -- 计划任务自动同步数据,30秒同步一次会不会太频繁 10个表每个表最多有1W行数据左右,每30秒同步一次数据会有问题么
计划任务 时间间隔30000 For Each dt As DataTable In DataTables |
-- 作者:blackzhu -- 发布时间:2014/7/2 14:05:00 -- 呵呵 你这个基本是死的节奏. |
-- 作者:lihe60 -- 发布时间:2014/7/2 14:17:00 -- 同步是干什么用的? |
-- 作者:Bin -- 发布时间:2014/7/2 14:23:00 -- 这也做是不科学的.每30秒会卡死一次. 想要获得最新数据,弄个刷新按钮,加载这个表会比较好
|
-- 作者:有点甜 -- 发布时间:2014/7/2 14:31:00 -- 你可以先试试,如果感觉卡,可以用异步加载
For Each dt As DataTable In DataTables
或者 少一些加载量 |
-- 作者:jspta -- 发布时间:2014/7/2 16:34:00 -- 还是刷新按钮靠谱。否则你定时的时候,你在编辑,你突然刷新了,那就呵呵了,而且你数据还那么多,估计不卡个几秒是不可能的了 |
-- 作者:JPG7 -- 发布时间:2014/7/2 18:15:00 -- 以下是引用有点甜在2014-7-2 14:31:00的发言:
你可以先试试,如果感觉卡,可以用异步加载
For Each dt As DataTable In DataTables
或者 少一些加载量 因为是自动加载,怎么让加载后的筛选状态还是加载前的筛选状态 loadAsync不是datatable的成员 |
-- 作者:有点甜 -- 发布时间: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
|
-- 作者:JPG7 -- 发布时间:2014/7/2 18:24:00 -- 以下是引用有点甜在2014-7-2 18:21:00的发言: 这个是写在计划任务里的么,怎么提示loadasync不是datatable的成员
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
|
-- 作者:jpg7 -- 发布时间:2014/7/2 18:25:00 -- 甜甜老师 ![]() |