各位大佬:
小弟是新手,写了一个类似小超市的程序,用DELPHI和SQL,现正在写结帐后上传总店数据程序,由于没经验,只能做以下思路:
用ADOCONNECTION组和总店的SQL连接后,将需要传送的数据写入总部的数据库的表中,但不知如果同时有好几家需要上传,会不会发生错误,需要注意有什么关键点,请各位大佬赐教,由于小弟初学,请说得详细点,万分感谢 

解决方案 »

  1.   

    SQL数据库的锁保护是需要在程序中实现还是数据库自我实现?
      

  2.   

    分店有自己的数据库,总店有自己的数据库,分店平时的数据都存在本地,只有到营业结束时才上传营业记录,现在我是如此设想并已实现:
    一个FORM中加入二个ADOCONNECTION,一个和总部的数据库连接的(静态IP),另一个是和本地连接的,再加入一个ADOTABLE用与总部的数据库中的表,另一个ADOQUERY用于本地的数据库的销售表并且选择出当天的记录;
    通过类似adotable1.fieldbyname('spmc').asstring:=adoquery1.fieldbyname('spmc').asstring;等语句进行写入总部数据;因为是新手,不知是属于C/S还是多层?现在的问题是:
    1.此类处理的方式是否可行,特别是有几家分店同时上传时可能会造成问题吗?
    2.有什么比较好的方法(最好具体点);
    3.同时上传时是否在DELPHI程序中考虑锁的问题(我听说SQL有自已实现的功能,不需要在程序中体现?)
      

  3.   

    把该上传的记录存成XML文件,总店的数据库用远程登陆,登陆总店的数据库后提交XML文件。
      

  4.   

    关于分店结帐的数据上传到总店可参看这个:http://blog.csdn.net/fstao/article/details/6281159