DataSetProvider  选中 allowcommandtextclientdataset1.commandtext:='delete ... wherer';
clientdataset1.execute;

解决方案 »

  1.   

    如果你用的是DELPHI5,则halfone朋友的方法OK,
    如果你用的是DELPHI4,则直接写:
    ClientDataSet1.provider.datarequest('delete....where..');
    把ClientDataSet1.Data:=赋值去掉即可。
      

  2.   

    stockwalker, 你的方法我早试过,但不行,好象是无法编译还是程序会死掉 我记不清了。
    我用的是delphi4.
      

  3.   

     绕过DataSetProvider或Provider 直接发送一条信息 到Server端即可.
    如果需要 demo 请联系 [email protected]
      

  4.   

    在应用服务器加一个方法
    procedure TSERVER.COMMAND(var Param: OleVariant);
    begin
    QUERY1.CLOSE;
    QUERY1.SQL.CLEAR;
    QUERY1.SQL.ADD(Param);
    query1.execsql;
    end;
    客户端
    dcomconnection.AppServer.command('your sql');