有2个系统,用同一个库。
在一个系统中增加了一条数据,在另一系统中调用webservice把数据发送出去
数据库增加一条数据后 如何触发这段webservice
不妨你写上触发器,每增加一条记录你直接在数据库中对这种响应编写触发事件。这要比触发一个程序好些。
触发器应该可以.
用 缓冲 试一下。
缓冲 ????
不明白呀
@~吉尔伽美什: 就是添加 一个 数据库的缓冲,如果 数据有更新,那么 缓冲失败,触发事件。可以 试一下。就是 把那个表 缓冲起来。
你好,这类开发应用很常见,想直接告诉你,不能直接触发webservice.
方法如下:在表中做一个标志字段如:flag,int型,A系统增加数据时,flag设为0。
在webservice 中加一个定时器timer,定时执行查找在中flag为0 的数据,把这些数据加入到B系统中,同时更新flag为1即可。
可做一个windows服务,来定时执行这个操作。
我在税务系统中就是这么搞的,运行相当稳定。
这么详细的回复了你,20分的园丁可不要吝啬哟!
我想定时是最好的做法,需要知道每次做到了哪里,然后下次运行时继续往下做即可,这个可以容易做到。