首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么监测Access数据库中数据变化

2012-03-29 
如何监测Access数据库中数据变化设计一个程序用来监测Access中的数据是否有变化,如果发现某个记录中的某个

如何监测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楼的方法可以效率会好一点。

[解决办法]
用触发器是不是可以呢

热点排行