如何监测Access数据库中数据变化
设计一个程序用来监测Access中的数据是否有变化,如果发现某个记录中的某个值发生变化则触发事件,
形如***.Changed += new EventHandler(ValueChanged);
private void ValueChanged(Object sender, ###EventArgs e)
{
}
其中:***.Changed表示缓存中数据库中某个表的某个字段值发生变化的委托事件;
###EventArgs是集成EventArgs的一个事件
如何监测Access数据库中数据变化?
SQLServer中有sqlDependency,但是sqlDependency不支持Access数据库
[解决办法]
增删改查加入日志管理
通过日志的变化,来判断
[解决办法]
ACCESS应该没有直接的实现。可采用MS sqlserver2005及更高版。
[解决办法]
System.Timers.Timer定时器每秒钟查询一次数据库。
[解决办法]
一歪着,每次修改都写到一个特定的表中。(好象ACCESS没有触发器,那就得业务来写了)
再加上 7楼的方法可以效率会好一点。
[解决办法]
用触发器是不是可以呢