如何通过数据库的实时更新来激发事件? 就是说类似qq的形式,当数据库有新的记录就弹出一些窗口之类的,请各位大侠不吝赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,利用触发器来实现,可以在触发器完成调用COM等;不过我具体没做过;2,要不就扫描表了,只好; outer2000(天外流星)的方法自己写个触发器啊,插入之后执行一个扩展存储过程,如果是本机就让扩展存储过程来完成弹出一个窗口。如果在不同的机器上,就用Socket传数据吧。扫描表这种方法不太好,数据量小的时候的还能接受,如果数据量大,就成老牛拉破车了 使用动态扫描技术,表再大也没什么问题的。先为自动增量ID建立索引每次Select ID From [table] WHERE ID>[现有ID] Order by ID DESC如果不为空,就有几条新的,根据ID值,再去取数据弹窗口吧 就是可以解析事件ID的功能代码,他可以主动或被动的读取事件ID库 连接远程sql时怎么让界面不假死? FASTREPORT能不能做到这种效果? 各位高人能晒一下参与的项目的精美界面吗? 关于TRegistry WriteBinaryData的问题 老问题了(有客户端时关闭TCPSERVER报错),我发现最终都没有解决...,顶者有分 edit的清空有什么区别 窗口关不了耶:( 如何进行繁简转换 ShellExecute(handle, 'Open','d:\qq', Nil, nil, SW_SHOW); 请问高手如何去掉按钮的聚焦框,就 是不让它画 提供思路,如何联系这两个对象? 在DBGrid中修改某一列的值时, 如何知道当前修改的这列的值 ?
2,要不就扫描表了,只好;
自己写个触发器啊,插入之后执行一个扩展存储过程,如果是本机就让扩展存储过程来完成弹出一个窗口。如果在不同的机器上,就用Socket传数据吧。扫描表这种方法不太好,数据量小的时候的还能接受,如果数据量大,就成老牛拉破车了
表再大也没什么问题的。先为自动增量ID建立索引
每次Select ID From [table] WHERE ID>[现有ID] Order by ID DESC
如果不为空,就有几条新的,根据ID值,再去取数据弹窗口吧