码迷,mamicode.com
首页 > 其他好文 > 详细

通过ClientDataSet复制表的结构及数据

时间:2019-02-03 19:30:45      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:bsp   通过   com   ima   数据   body   count   code   idt   

1、  需要2个ClientDataSet组件;

2、  clientDataSet1连接目标表,clientDataSet2连接源表,如果无法直接连接,使用DataSetProvider进行桥接;

技术图片

3、  复制clientDataSet2结构到clientDataSet1;

  for I := 0 to clientDataSet2.FieldDefs.Count-1 do

    fieldNames:=fieldNames+clientDataSet2.FieldDefs[i].Name+‘;‘;

    list:=Tlist.Create;

  clientdataset2.GetFieldList(list,fieldNames);

   for I := 0 to list.count-1 do

  begin

    field:=list[i];

    clientDataSet1.FieldDefs.Add(field.fullName,field.DataType,field.Size);

  end;

   clientdataset1.CreateDataSet;

4、  复制clientDataSet2数据到clientDataSet1。

  clientdataset1.Data:=clientdataset2.Data;

 

 

通过ClientDataSet复制表的结构及数据

标签:bsp   通过   com   ima   数据   body   count   code   idt   

原文地址:https://www.cnblogs.com/jijm123/p/10350833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!