解决方案 »

  1.   

    那就不停加载呗,有什么办法话说,ACCESS这种轻量级的数据库,还是适合用于单机,而不适合多用户同时去连接.访问起来很麻烦.
      

  2.   

    加载时很难避免,但可以适当优化下方式,首先你要确保重新加载的是数据而不是重新去加载access,其次你可以判断如果程序在后台时,如果有变更只记录一个变更标志,当程序回到前台时才去加载,那么就省去了中间大量的加载次数。另外,如果即时性要求并不太高,可以由客户端设置加载时间,改成主动加载,并不一定要更改后被动刷新,当相对的即时性会随着刷新频率降低而降低。
      

  3.   

    那个软件默认自带的SQL数据库好用吗?没有用过也不懂怎么发布这种数据库,它能够很好的处理这种情况吗?怎么能让客户端知道数据被人更新了?
      

  4.   

    我现在也是用了一个Timer控件和一个Boolean变量结合,有变化时改变Boolean的值,判断Timer时间到了再加载,就是不知道有什么更好点的效果,Excel的共享功能也是这样,至少要15秒才会更新一次
      

  5.   

    软件自带的SQL,只是个类库,并不是数据库
    说白了就是用来连接SQL数据库的,相当于客户端,而不是服务端话说,你判断文件变化,只能知道被修改了,但是不知道到底哪里被修改了
    所以没有任何修改的表也要重新加载,这不合理啊
    要么就增加个服务端软件去判断到底哪里修改了,然后给客户端推送数据