现在要在供应商的系统上做二次开发,数据库是Sql 2000,我有读的权限。
想要监控其中一个表(比如叫xf_source)的数据变化(一般只会新增),要求做到实时。
请问有什么方法好?PS:供应商不会修改他们的数据库和程序(得另加钱,老板不同意),我也不能在他们的数据库里添加触发器。
想要监控其中一个表(比如叫xf_source)的数据变化(一般只会新增),要求做到实时。
请问有什么方法好?PS:供应商不会修改他们的数据库和程序(得另加钱,老板不同意),我也不能在他们的数据库里添加触发器。
解决方案 »
- 求解决C#中listview高亮显示鼠标停留行时候的重绘问题
- 如何随着主窗体的建立而开始执行一段程序?应该利用form的什么属性
- 加数
- 请高手指点,.net安装部署项目,如何设置开机手自动运行,怎么样去写注册表。有一些安装部署的例子吗?我没有做过安装程序,请高手指点。
- 关于Clob的奇怪问题~~~高手进
- 希望不要看不起问题,敬请解答,入门者
- 把其他类型转换为字符串时,用tostring()方法还是用(string)进行显示类型转换?
- ado.net访问access数据库问题?
- c#双线程求指导!
- 怎么设置listview的某一列的backcolor
- 求助:关于js局部刷新父页面的某个控件
- 窗口关闭的问题
可以用threading.timer 类来实现
1、在监听表上建立触发器,将insert的数据(其实可以包括update、delete)触发到一张新表中去
2、监听程序只监听新的那张表有没有数据,如果有就运行你的处理事件,完成后或者置标志位,或者清空这张表在原表的监听,有一个难点就是,你无法快速的得到哪一条语句是最新的,除非修改原表结构,加一个标志位