回复人: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端)可以删除了?是吗?
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端)可以删除了?是吗?
说个理由,因为没它,很多东西很麻烦!
哪里有错?是不是不能添加数据?