使用SQL server2000数据库,一个C/S数据库程序原来用在局域网,现在需要开发远程版本,库存表约十万条记录,不过在不断慢慢增长.经过讨论,主要方式和需求是:
1、总店有总店库存,各分店有分店库存。总店直接入库,各分店只能从总店调拨入库。
2、分店大部分工作是从自己的库存销售,但是销售的时候由于各种需要很可能要看某药品其他所有店的库存。(库存量不一定特别即时)初步结论:
1、各分店如果有服务器,把各个分店的服务器中的表联合到一起查询编程难以做到,所以只有总部一台高性能sqlserver2000服务器,分店里全是客户机。
2、销售记录、调库记录等记录查询不是很多,所有分店合为一张表这样编程较容易实现。
3、总重要的是库存:数据量大、读写频繁,现在有两种方式备选:一是每个门店单独一个库存表,能提高速度,但是查询所有门店数据编程较困难。二是所有门店加上总店用一个库存表,编程较容易,但是速度不知道能否忍受。大家有好的建议吗?

解决方案 »

  1.   

    ljyjjj(龙睛鱼)的建议:
    如果网路断了,数据可以暂存在客户机上,当网路接通时,应能自动提交。编程好难实现啊,别说自动提交了,手动也不容易.现在准备决定库存全存到一张表上,效果如何只能看情况了,因为时间紧,不能再做太大的改动。
      

  2.   

    那位大哥有断网处理的代码呀???能否给小弟一份
    [email protected]
    若需要分数,,我可以500奉上
      

  3.   

    可以保存到xml文件里如果网断了。