请看李维的Delphi5.x 分布式多层应用——电子商务篇

解决方案 »

  1.   

    补充:
       公司总部局域网,一台服务器,数据库:SQL2000,
       各分部:单机,通过拔号上网.
       分部录入的数据:各商场柜台销售明细.
       分部需传递给总部的数据:各分部之间的调拨单,销售日报,收货单.
       总部需传递给分部的数据:调拨单.
       现在的关键问题是:分部的电脑如何联上总部的数据库,是具体的该怎么写.就象局域网内
    是用ADOConnection连接SQL 2000,那异地连数据库用什么控件呢?用什么方式保证它的安全性
    呢?如果用拨号,如何用程序实现连到那台服务器呢?它又通过什么来确定那台服务器呢?
       如果实在不行就要申请服务器固定IP地址了,那么又通过什么控件连接到指定IP地址的服
    务器的SQL 2000的指定数据库的表呢?具体该怎么写呢?
      

  2.   

      各位能否具体点,能详细地讲讲,最好有代码示范,一步一步地有点耐心嘛,我也知道要结合Com/COM+/DCOM技术,可具体怎么做呢?李维的Delphi5.x 分布式多层应用——电子商务篇 我有,但都是讲在WEB上处理,如果远端直接传数据到服务器的SQL,如何处理呢?用什么控件?能否详细说明.再怎么说也有200分呀!
      

  3.   


    1.公文包模式  最简单
    2.用B/S结构   要有WEB编程基础
    3.web service 也简单,看一下李维的相关文章
      

  4.   

    有以下几种方式供参考:
    (1):申请一个Ftp空间,如ftp.shanghai1.com,每一个分部建一个目录,如sh,bj..分部的销售日报每天做完后按一定格式一定文件名存为纯文本文件,如:20(件数)   12(规格)  400(双数) 52.25(平均单价),上传到ftp空间自己的目录下,同时将旧的文件删掉;  总部在每天晚上拔号上网后,取下ftp上各自目录下的文件,以约定好的文件名和格式向数据库中读入信息就可完成。
    (2):拔号上网每次分配的ip都不同,可以申请一个ftp空间,在这个空间中建一个固定的目录存放总部服务器的ip,每天在一个固定的时间拔号上网,将本机ip以纯文本方式固定文件名发送到这个目录下,分机可以以此ip挂到自己的Odbc或Ado上,可以对总部的部份数据表操作;
       以上这两种方法都是经过实际的使用,如果程序设计好了极少有故障发生的。也容易实现费用少.如果用Delphe设计的话FastNet里的nmftp是一个很好的选择.