读书人

请教 VB 如何判断 数据库是否修改过了

发布时间: 2012-12-15 15:16:03 作者: rapoo

请问 VB 怎么判断 数据库是否修改过了?
现在 用 SQL 2000 + VB 写了套小程序 基本上能用了
但是有N个客户同时用的话, 要判断 主要表 是不是更新过了. 现在用的办法是 自己做了个更新记录表.一更新了什么东西就往这个表写行记录.然后写个定时器 ,定期来 检查这个表,这个表变了的话就 刷新主程序
现在用是能用了.但我觉得不停定时查询不太好,查得快了服务器负担重,查得慢了更新了都不知道

请问有更好的办法吗?

例如 主要表 变动了,就会调用 个函数之类的.而不是不停用定时器去查询
[最优解释]
参考
http://group.gimoo.net/review/94295
[其他解释]
你可以通过创建一个触发器来让SQL SERVER主动发出数据更新的事件.
[其他解释]
方案 A
每一次客户端操作,在进行其他数据库操作之前,检查一次就够了。

方案 B
如果你的客户端运行时在数据库有登录状态登记,可以规定必须所有客户端退出后才能升级数据库;
这样只需要客户端打开时检查一次就够了。

读书人网 >VB

热点推荐