通過ClientDataSet復制表的結構及數據
阿新 • • 發佈:2019-02-03
ldl 通過 直接 info .get img 100% 分享 http
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復制表的結構及數據