1、离线时(不联网,与SQL数据库断开),怎么把内存中的数据序列化到本地文件?
2、数据库联线后,怎么再从文件读取,更新到数据库?
winform数据库sql

解决方案 »

  1.   

    离线时将数据存储到本地文件(xml/Text)都行,连线后将本地文件的数据同步到数据库中就可以了
      

  2.   

    dataset或datatable的话,可以保存成本地xml文件,当然你还可以自己定义数据结构存储,甚至用本地access存储
      

  3.   

    本地也搞个数据库嘛,Access或者sqlite都行
      

  4.   

    sqlite是属于不需要安装的,建议您使用sqlite
      

  5.   

    这个主要要考虑的问题是数据的完整性,并发性,关联性。
    1.基础数据:
    比如A客户端修改了服务器上基础数据item,同时B在断开情况下也修改了B本地的一个临时断开库的基础数据item,
    那么B联网后怎么和A修改的基础数据整合是一个问题!2.交易数据:
    比如服务器上一条可交易数据,只有3个Iphone可销售,A客户端已销了这3部Iphone,B客户端脱机状态也操作了这3部可销Iphone,那么算谁的?3.系统数据:
    A客户端已经设置了某岗位不能操作某业务数据,而B端脱机没获取到最新权限数据,B端还能继续操作已无权操作的业务数据,怎么处理?所以你的需求需要细化,对于一些数据量大的交互可以才用接口方式,循环、定点定时与服务器交互。
    公司A客户端——公司A服务器
                               ——接口服务器——集团服务器
    公司B客户端——公司B服务器按照需求制定出 实时接口、异步接口。
    不好描述,容易想得复杂,以上信息可能误导楼主
      

  6.   

    http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
    sqlite的官方网站,具体怎么用自己看吧
      

  7.   

    sqlsplit吧,支持多数sql语句哟
      

  8.   

    SQLite这个才是
    抱歉,刚才莫名写了个错误拼写,哈哈,看都没看发了