vb实现实时监控数据的思路????

王睿编程20年 2003-08-22 10:25:55
我正在做一个实时监控的项目,用VB来做,我有一个大概的思路,但觉得效率不是很好,所以请各位高手指点一下,下面是我的思路。
工具:VB+SQL SERVER 2000

要做到数据库中有记录添加进来,在监控界面上就要显示出来。

首先是建一个表相关的插入触发器,在触发器中调用相应的ACTIVEX组件,这个组件的功能就是把数据传递给监控界面,界面收到组件传来的数据后就涮新显示。

这样我觉得效率不是很好,请各位高手指点一二,谢谢!!!!!!

...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoloudy 2003-08-24
  • 打赏
  • 举报
回复
是在要这么干,再建立一个有触发器的缓存附属表,用递归触发器试试吧。
zhaoloudy 2003-08-24
  • 打赏
  • 举报
回复
我想触发器是一个事务。要是你的组件运行(比如网络)失败,回滚事务,那就插不进数据了吧。我看不好。
zarge 2003-08-24
  • 打赏
  • 举报
回复
关注ing
w_rose 2003-08-24
  • 打赏
  • 举报
回复
当然你也可以不用什么ActiveX组件,不用通知“显示程序”,而是采用“轮询”的方法,每隔一定时间(比如5秒钟)刷新一次显示。我第一个想法就是这样。其实,你的做法应该比我的好很多,效率不成问题(除非你的服务器实在太古老,内存太少)。只是这样稍微复杂一些,如果有多个“显示程序”,并且他们各自还不相同,那么设计这个“ActiveX组件”还真需要一些综合设计头脑。
w_rose 2003-08-24
  • 打赏
  • 举报
回复
挺好呀!?效率最高了!
CrazyFor 2003-08-22
  • 打赏
  • 举报
回复
SQL 事件探查器过程
sp_trace_create sp_trace_setfilter
sp_trace_generateevent sp_trace_setstatus
sp_trace_setevent

chpp_2000 2003-08-22
  • 打赏
  • 举报
回复
up

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧