我要做一个C/S架构的系统,可以充许多用户同时对表进行操做。所以我想用一个本地表来保存用户输入的记录,然后再导入SQL SERVER BDE可以用BATCHMOVE与TTABLE,但ADO要怎么做,我不知道!请大家帮帮忙,多谢!

解决方案 »

  1.   

    好象不行的,要是一个库的相同结构还可以的!
         解决办法 :
         table1:本地库
         Adotable1:sqlserver库
         For i:=0 to table1.recordcount-1 Do
         Begin
            adotable1.append;
            For j:=0 to adotable1.FieldCount-1 do
            Begin
              table1.fields[j].value:=adotable1.fields[j].value;
            end;
            adotable1.post;
         end;
         //这样就可以了,如果好用的话别忘了给些分,我的分没有多少了!
      

  2.   

    错了:
        在第一个循环的后面加上
        table1.next;
        我是直接写上去的,没有在delphi里面试,不过应该是好使的
      

  3.   

    ADO可以用ltBatchOptimistic选项,先将数据存在本地缓冲中,然后统一用ApplyUpdate命令更新到数据库服务器里面,无须用本地表了。否则的话就用楼上的方法去做!