再看一下http://www.csdn.net/expert/topic/116/116627.shtm吧

解决方案 »

  1.   

    回复人:hzb(Explorer) (2001-5-10 19:19:00) 
    1、和C/S结构不同,在从表中增加记录时和主表相关联的字段并不会自动添加主表对应的数据,你只能自己添加相应的数据,这是Delphi做得不太完善的地方。
    2、DSPGENERAL是一个DataSetProvider控件,ADSGERERAL和DSPGENERAL是一个独立的功能,客户端的这段代码使用了这两个控件:
    procedure TForm2.FormActivate(Sender: TObject);
    var
      iCount : Integer;
    begin
      cdsGeneral.Close;
      cdsGeneral.CommandText := 'select distinct type from titles';
      cdsGeneral.Open;
      for iCount := 0 to cdsGeneral.RecordCount - 1 do
      begin
        DBGrid2.Columns.Items[1].PickList.Add(cdsGeneral.Fields[0].Value);
        cdsGeneral.Next;
      end;
    end;
    这段代码只是方便在修改数据的时候有一个下拉列表,你不用管它。dspGeneral(server端)和cdsGeneral(client端)可以删除了?是吗?
      

  2.   

    CommandText 是个很不好的东东,建议不要滥用.
      

  3.   

    CommandText 是个很不好的东东,建议不要滥用. ?????
    说个理由,因为没它,很多东西很麻烦!
      

  4.   

    <delphi5.x分布式多层应用系统篇>
      

  5.   

    alog(洛)
    哪里有错?是不是不能添加数据?