客户端有一个Access数据库,其中一些表与服务器上的SQL server的表的结构一样
客户端先将数据保存到本地的Access数据库中,
在所有数据全部录入完后,在统一提交到服务器上,
这时如何通过TClientDataSet将数据传上服务器上呢??
如果不用循环的话.

解决方案 »

  1.   

    这样做试试:
    procedure TdlgBondDetail.SetDetails;
    begin
      with ClientDataSet do begin
        FieldByName('c_exchange').AsString := tablexxx
        ......
        FieldByName('c_bond_type').AsString := table1.xxxx;
      end;
    end;
    .....
    SetDetails;
    ClientDataSet.ApplyUpdates(0);
      

  2.   

    用两个ClientDataSet,一个连接服务器,比如ClientDataSet2连接服务器,
    ClientDataSet1连接Access数据库,ClientDataSet1将数据保存到本地的Access数据库中后,ClientDataSet2.data:=ClientDataSet1.data;
    ClientDataSet2.ApplyUpdates(0);
      

  3.   

    jlz2002(小蒋)  请问题一下
    ClientDataSet1如何连接Access数据库我用的是ADO呢