with ADOStemp do begin Close; fieldDefs.clear ; for i =0 to adossource.fielddefs.count; begin with FieldDefs.AddFieldDef do begin DataType := adossource.fielddefs.items[i].datatype; Name := adossource.fielddefs.items[i].name; end; end; CreateDataSet ; //添加数据 end;
begin
Close;
fieldDefs.clear ;
for i =0 to adossource.fielddefs.count;
begin
with FieldDefs.AddFieldDef do
begin
DataType := adossource.fielddefs.items[i].datatype;
Name := adossource.fielddefs.items[i].name;
end;
end;
CreateDataSet ;
//添加数据
end;
begin
DataSetProvider1.DataSet := ADOTable1;
ClientDataSet1.ProviderName := DataSetProvider1.Name;
ClientDataSet1.Open;
ClientDataSet1.EmptyDataSet;
end;説明:用「TClientDataSet」和「TDataSetProvider」复制数据库表