WinForm 中 数据库里面来了新数据 如何让winform中的那条记录红色闪烁????

解决方案 »

  1.   

    数据库里面有了新数据,winform怎么能知道呢? 不可能隔几十秒检索一下数据库吧????
      

  2.   

    用客户端script的定时调用web service查询数据......
      

  3.   

    检索器怎么做? 我的程序和WEB无关啊
      

  4.   

    如果你需要检索的表很少,定时检索数据库是可以的,表中要有timestamp字段,每次检索时,记下当前最大的timestamp值a,下一次只要查询timestamp大于a的就可以了。如果要检索的表很多,或实时性要求比较高,应该得自己实现事件发布和订阅机制。总得来说,就是当你更新数据库得时候,要通知其它客户端,某个表中得某条记录已被修改。
      

  5.   

    定义一个事件,在你的所有insert,update,delete语句后触发
      

  6.   

    PUPO(泡泡) 兄弟:
      触发器只能触发SQL内部的程序啊,难道能触发应用程序么?
      

  7.   

    用timer控件。
    然后每隔1秒变换一下。同样的,做图标也是这样做的。
      

  8.   

    大家做过C/S程序吧  数据库里面的数据来自客户端,新数据来了,服务器端要对数据进行处理,这就需要数据库里面一旦有新数据 服务器端能表现出来。同时,服务器端处理过的数据,各个客户端也应该随时看到自己的被服务器端 处理过的信息。B/S程序我写了六七年,那个我是知道的,现在C/S的有点麻烦啊
      

  9.   

    xp_cmdshell
    以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出。授予非管理用户执行 xp_cmdshell 的权限。你可以在服务器端写一个程序来发送socket信息到客户端,然后在触发器(insert,update,delete)里执行程序。我没有写过,仅仅提供思路。
      

  10.   

    主要是想让server端看到有新数据来了,就红色闪动显示,怎么实现啊
      

  11.   

    我只想让 server端红色闪烁,现在不考虑client了,  简单的说就是做一个windows程序, 不弄什么C/S了,看大家有没有办法实现???数据库数据的来源可能是别人通过网叶啊,其他软件啊进来的