首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教怎么复制Dataset

2013-09-28 
请问如何复制Dataset两个query之间复制。我用的uniquery,用assign()试了不行。[解决办法]//vSrcCDS源数据集,

请问如何复制Dataset
两个query之间复制。我用的uniquery,用assign()试了不行。
[解决办法]
//vSrcCDS源数据集, vTgtCDS 目标数据集
var
  i,c:integer;
begin
  vTgtCDS.Close;
  vTgtCDS.FieldDefs.Clear;
  for i:=0 to vSrcCDS.FieldDefs.Count-1 do begin
    vTgtCDS.FieldDefs.Add(vSrcCDS.Fields[i].FieldName,vSrcCDS.Fields[i].DataType,vSrcCDS.Fields[i].Size,vSrcCDS.Fields[i].Required);
  end;
  vTgtCDS.CreateDataSet;
  vSrcCDS.First;
  While not vSrcCDS.Eof do 
  begin
    vTgtCDS.Append;
    for c:=0 to vSrcCDS.Fields.Count-1 do begin
      vTgtCDS.Fields[c].Value:=vSrcCDS.Fields[c].Value;
    end;
    vTgtCDS.Post;
    vSrcCDS.Next;
  end;
end;

热点排行