求教!怎么监视数据库中某个表的改变??

gzqreder 2003-05-01 02:18:52
当数据库中的某个表改变时,提醒我表已经改变了
...全文
88 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzqreder 2003-05-03
  • 打赏
  • 举报
回复
怎么建立触发器??
bhhxd 2003-05-03
  • 打赏
  • 举报
回复
有一个比较方便一些的办法:
在数据库中单独建立一张表Monitor,这里面有一个字段一条记录,比如叫ChangeTime吧
在要监视的表中建立触发器(Update,Insert,Delete)引发MOnitor中的ChangeTime改变,
这样只要时时间是这个Monitor表就可以了,可以节省一些资源,编程也方便一些
bhhxd 2003-05-01
  • 打赏
  • 举报
回复
如果真的要监视表的改变,可以先将表读入RecordSet中
然后在适当的时候比较RecordSet和数据库中记录的差异
用UpdateBatch方法
有一个Recordset的属性可以用到
rs.Filter=adFilterConFlictingRecords
如果这时rs.RecordCount>0
可以说明数据库已经改变了

bhhxd 2003-05-01
  • 打赏
  • 举报
回复
触发器只能在数据库发生Update,Insert,Delete等等动作的时候,引起数据库的一系列动作行为。

hansong_ll 2003-05-01
  • 打赏
  • 举报
回复
触发器能自动通知我客户端的程序吗?
lfeilai 2003-05-01
  • 打赏
  • 举报
回复
用触发器,一类特殊的存储过程。
看SQL Server帮助 可搞定。
Bati24 2003-05-01
  • 打赏
  • 举报
回复
用触发器啊!
“引——用triger最合适不过了”
haodez 2003-05-01
  • 打赏
  • 举报
回复
用triger最合适不过了
gzqreder 2003-05-01
  • 打赏
  • 举报
回复
有人会吗

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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