以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教个实时更新的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25731) |
-- 作者:rjh4078 -- 发布时间:2012/11/15 14:06:00 -- 请教个实时更新的问题 如题 如何在系统中实现实时更新数据呢
比如有多个操作员同时在某个数据表中添加数据 添加的数据能实时更新到其他客户端
我现在做了个计划 间隔2秒 代码如下 发现个问题 关联表的子表数据无法实时更新 而且系统速度很慢
For Each dt As DataTable In DataTables
|
-- 作者:rjh4078 -- 发布时间:2012/11/15 14:19:00 -- |
-- 作者:lin_hailun -- 发布时间:2012/11/15 14:25:00 -- 楼主,你这样弄,系统估计够呛。 你的客户端,每时每刻都去检测和读取数据库的值,太浪费了。 但是,目前还没有较好的解决方法。你要似乎你系统的实际情况调优。 你说的关联表无法更新?应该不会……上传例子,或者远程吧。 |
-- 作者:rjh4078 -- 发布时间:2012/11/15 14:35:00 -- 现在还没想到好的办法呀 现在系统已经卡的不行了 |
-- 作者:lin_hailun -- 发布时间:2012/11/15 14:55:00 -- 你根据实际的需要,去加载需要的数据,不多加载无关的数据,这才行。好好考虑一下,好好改造一下。 [此贴子已经被作者于2012-11-15 14:55:32编辑过]
|
-- 作者:飞 -- 发布时间:2012/11/15 17:29:00 -- 再加一个表,用来保存各个表的最后修改时间 然后其它客户端来读取最后修改时间与上次最后的加载时间来比对,然后再根据实际情况更新数据 |
-- 作者:th123 -- 发布时间:2012/11/15 17:36:00 -- 这个时间是服务器的时间? |
-- 作者:lin_hailun -- 发布时间:2012/11/15 17:43:00 -- 以下是引用th123在2012-11-15 17:36:00的发言:
这个时间是服务器的时间? 当然…… |