我想问一下,一个桌面的软件,它连接着远程数据库,当远程数据库断开时会自动把数据保存到当地的数据库,当下次网络链接时,会自动把数据同步到远程数据库。 请大家给个思路呗。谢谢

解决方案 »

  1.   

    用 Socket 时时同步服务器上的数据。
      可以去百度看一下。
        我想这种方法是可行的。我像这样做过
      

  2.   

    如果本地数据不多的话,可以保存在xml中的话。可以读一下Microsoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70-516.Accessing.Data.with.Microsoft.NET.Framework.4这本书的Chapter1: ADO.NET Disconnected Classes
    Lesson 2: Serialization, Specialized Types, and Data Binding大体意思就是本地数据保存在xml中(Dataset中的DataTable的rowstate都能够保存下来),如果可以连接sql server服务器上,可以update到服务器上,但是注意冲突。