clientdataset不支持batchmove,如何是好?我有很多表要从本地把新数据添加到远端对应的表,急!(100分)

  • 主题发起人 主题发起人 bigmm
  • 开始时间 开始时间
补充一点,因为我要更新的表很多,每个表字段也比较多,所以用append来一条一条做是不明智的。应用服务器在internet上,所以要用clientdataset。希望各位帮忙!
 
放一个table,在clientdataset点右键,有一个选项,可直接从table提取数据,
编程也可实现。
 
写一个copy的函数,可以多次使用

Copy(src:TDataset;dest:TDataset)
//下面的知一个大概框架
for i:=dest.FierldCount-1 downto 0
begin
dest.Append
dest.Fields.Assign(src.FieldByname(dest.Fields.FieldName))
desp.Post
end
 
天星,你说的那个按右键是assign local data,是在设计阶段做的,能否通过写语句方式
来做呢?还有我的clientdataset已经指向一个远端表了,这样assign进的数据是否是物理
添加进远端表了?

另外pipi说的也可以,就是表多、记录多、字段多的话,那么要循环好多次啊,速度是个问
题啊!
 
多人接受答案了。
 
后退
顶部