1. 程式人生 > >Delphi ClientDataSet復制記錄

Delphi ClientDataSet復制記錄

eat close tco del assign 記錄 def 標記 lds

數據源記錄集:ClientDataSetSource;目標記錄集:ClientDataSetCopy

1)復制一條記錄。

ClientDataSetCopy.Close;
ClientDataSetCopy.Fields.Clear;
ClientDataSetCopy.FieldDefs.Clear;

//復制字段定義
ClientDataSetCopy.FieldDefs.Assign( ClientDataSetSource.FieldDefs);
ClientDataSetCopy.CreateDataSet;
ClientDataSetCopy.Edit; //Append;

//復制當前記錄行
ClientDataSetCopy.CopyFields(cds1);

2)復制所有記錄。

ClientDataSetCopy.Close;
ClientDataSetCopy.Fields.Clear;
ClientDataSetCopy.AppendData(ClientDataSetSource.Data,False);

Delphi ClientDataSet復制記錄