我的想法是在本地安装一个SQL数据库或是access数据库,本地有一个C#写的应用程序,还有一台服务器,服务器上也有SQL数据库。
我想实现的效果是:当网络正常的情况下,本地C#应用程序直接操作服务器上的数据库(或是通过接口什么的,把数据直接写入到远程服务器上).
如果是网络不正常的情况下,我就直接把数据写在本地的SQL数据库里面。想请问一下各位大哥,C#代码要怎么写呢?或是有没有更好的建意?

解决方案 »

  1.   

    直接在两个SQL之间做数据库级的同步和分发数据就可以了
    没必要写在本地啊
      

  2.   

    搜索下 智能客户端 smart client
      

  3.   

    建议看看DTS中生成的VB代码,然后再转换为COM组件
      

  4.   

    socket通信试试。能通信就写到远程库,不能通信就写到本地库呗!!!!
      

  5.   

    你只写一个数据库的数据。可一把这些数据发布,让另一台sql服务器来订阅。
      

  6.   

    客户端存数据的时候 直接存在本地,不一定要数据库 xml 文件也行
    做一个服务,让客户端有数据 要上传服务器的时候 并且是联网的情况下 自动将数据上传到服务器。