refresh and update 你的ADO控件!

解决方案 »

  1.   

    触发器怎么些阿 我希望VB程序能够被动的响应,也就是SQL2000数据更改时,有什么办法可以通知正在运行的VB程序 
      

  2.   

    1、在要定义检测改变的数据库中建立表DETECT,字段有两个——OLD(INT),NEW(INT);
    2、在要检测的表(TBLX)上建立触发器
    CREATE TRIGGER [TriChanged] ON [TBLX] 
    FOR INSERT,UPDATE
    AS
    UPDATE TBLX SET NEW=NEW +1
    3、在VB程序中设置一个时钟控件,定期读取表DETECT中OLD和NEW字段的值并进行比较,如果二者不相等,则提示数据库表的数据更改了,之后,把OLD字段的值设置为NEW字段的值以便进行下一次比较。
    4、如果要对不同的表进行提示,可以在表DETECT中加上一个字段以标记表名,甚至可以检测到指定字段的相应更改。去试吧,如果成功了,请给我加分。
    如果不成功,请再发贴子,我会关注的。
      

  3.   

    TO itmouse  先谢过了 我想用时钟定时读表中的数据对于VB来说还是主动的,有没有可能数据库触发某一事件从而引起VB响应 通俗一些 希望VB采用中断方式 而不是查询方式