none
请教一个读取数据提交给webservice的问题! RRS feed

  • 问题

  • 请教下:sql里面的一张表里面的数据根据相同用户名读取出来(表里面的用户很多有些是相同有些是不同的),然后通过webservice提交出去会返回一个值然后再次返回读取数据的表再通过webservice提交出去。。。。

    请问有什么好的方法,要在webservice有了返回值再开始第二次读取!

    2012年5月3日 3:21

答案

  • Hi yyyukai.

    我猜想,你可能在做一些类似异构系统的数据同步等工作。

    如果对数据同步的实时性要求不是很高的话,我建议使用时间段定期同步,这样也就没有源数据库里数据同步完毕以后停止同步的问题。

    如果对数据同步的实时性要求很高的话,就可能需要用到数据库触发器。

    可以编写基于.net clr的触发器来实现你需要的实时同步或数据传送效果


    DON'T TRY SO HARD,THE BEST THINGS COME WHEN YOU LEAST EXPECT THEM TO.

    2012年5月5日 4:11

全部回复

  • Hi yyyukai,

      根据你的业务逻辑,我觉得你可以把第一次返回的值的web service请求的结果作为一个判断然后继续发送下一个web service请求。


    Jason Wang [MSFT]
    MSDN Community Support | Feedback to us

    2012年5月4日 5:04
    版主
  • 这样有想过,但是当莫一时刻数据库的数据全部提交完成了,这时候就会停止,过了一段时间数据库加入新的数据,如何开始读取?
    2012年5月4日 8:14
  • Hi yyyukai.

    我猜想,你可能在做一些类似异构系统的数据同步等工作。

    如果对数据同步的实时性要求不是很高的话,我建议使用时间段定期同步,这样也就没有源数据库里数据同步完毕以后停止同步的问题。

    如果对数据同步的实时性要求很高的话,就可能需要用到数据库触发器。

    可以编写基于.net clr的触发器来实现你需要的实时同步或数据传送效果


    DON'T TRY SO HARD,THE BEST THINGS COME WHEN YOU LEAST EXPECT THEM TO.

    2012年5月5日 4:11