如何让C代码感知数据库变化

如何让C代码感知数据库变化,第1张

通知是不行的,可以采用变通的办法。

建一个event表,如果某表发生数据变化,同时向此表中插入一条记录,标记某表发生数据上的变化,插入动作最好写在处理表数据的dao中,如果使用触发器的话,会降低数据库的使用效率。

再由你的应用程序定期去读取event表的变化,处理event的事件,完毕后删除该记录。

对数据库的mdf文件和ldf文件做md5校验,然后轮询文件md5值的变化.

如果发现变化了,数据库就被改动了.

市面上的软件double take应该就是这种感觉,不过,手段一定更高级的.

思路还不错吧.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9901986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存