公司任务,要求写个程序,在总公司打开程序,可以看其他分公司的销售数据,网络是互联网,数据库都在各个分公司的电脑上,这个程序该用到那些网络组件啊,我以前只写过单机的数据库程序。

解决方案 »

  1.   

    网络组件Delphi自带的
    或者常见的indy,ics,fastnet等都可以也是分层数据库可以解决的问题,
    可以考虑用第三方的分层数据库组件,
    比如RemoteDB等,Delphi盒子上有很多,可以参考参考!
      

  2.   

    这个就用c/s架构也是可以完成的
    关键是分公司的IP可能每次都是变化的,需要找个位置保存每次的IP。
      

  3.   


    建议你用反向连接,那么只要总公司IP固定,分公司主动连接总公司,就不会担心IP变化的问题。
    如果楼主没有接触过,在短期内还是比较 难搞好的,细节较多!
      

  4.   

    数据库用sqlserver,各分公司一个外网IP的话,
    那跟单机没有什么区别,只是把数据库外移了!
      

  5.   

    关键看分公司的ip地址是否固定?
    如果固定,直接使用c/s构架即可,直接访问各分公司的数据库。
    没有固定ip只能使用花生壳了。