我的意思是:
function GetData(ADataSet: TDataSet): OleVariant;
begin
with TDataSetProvider.Create(nil) do
try
DataSet := ADataSet;
Result := Data ;
finally
Free;
end;;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ClientDataSet1.Data := GetData(ADODataSet1);
end;