各位大大,小弟想写一个程序,时时检测数据库,只要数据库表中有新的数据插入,就提取出来进行处理,给个思路啊

解决方案 »

  1.   

    你可以用TIMER控件来实时检测啊。按你说的是有新的数据插入就提取处理。
    那么你可以在检测的时候得到字段总数。然后和上一次的总数对比一下就可以了。
    至于如何处理这些你都可以和上面的一起写在一个存储过程里面。
      

  2.   

    ParadiseX(天.使.之.间) : 你的意思是用Timer控件来控制操作吗?隔一定时间检索一次数据库?那样会不会比较耗资源啊
      

  3.   

    如果光是sql可以用触发器,c#可以用回调,但是怎样能当数据库中有更新时通知程序执行呢?还是说就得用Timer来时时检测数据库啊,大家帮帮忙啦
      

  4.   

    一个思路,Jeff Prosise写的一篇文章
    http://www.microsoft.com/china/msdn/library/webservices/asp.net/DbCacheDepASPNET.mspx
      

  5.   

    谢谢zhzuo(秋枫)  和 ParadiseX(天.使.之.间) ,我用while(true)保持时时检索数据库的,每次提取50条到DataSet中,利用Thread.sleep设置间隔时间的