将Clientdataset形式的临时表添加到数据库表的最简单方法是什么(23分)

  • 主题发起人 主题发起人 烂泥
  • 开始时间 开始时间

烂泥

Unregistered / Unconfirmed
GUEST, unregistred user!
将Clientdataset形式的临时表添加到数据库表的最简单方法是什么!
两表结构一样
 
Insert好象不行
 
不知道什么是临时表:(
 
如何将存在Clientdataset中的数据保存到数据库中。
 
Clientdataset中的数据不是从数据库中得到的吗?
为什么还要保存回数据库呢?
 
>>Clientdataset中的数据不是从数据库中得到的吗?
当然是有改动了才需要写回数据库中
 
applyupdate就可以了
 
具体些?
 
begin
customerclientDataset.applyupdatas(-1);
end;
-1表示在错误发生时想要停止更新进程。
如果-1改为个正数(实际上-1是MaxError参数的值),那么更新过程
将要持续下去,比如5,则如果错误数目小于5则所有成功改变的记录将更新。
并且从改变日志中删除。applyUpdates返回它所遇到的错误数。
错误处理。。。等会
 
我的临时表是在程序中创建的,用来处理数据。现在用的方法
tabtmp=临时表

while not tabtmp.eof do
begin
table.append;
for i:=0 to tabtmp.FieldCount -1 do
begin
table.fields.Value :=tabtmp.Fields.Value ;
end;
tabtmp.Next ;
table.Post;
end;

好象比较土
 
虽说只有几十条记录,但是一条一条的加还是比较慢,没有其他办法了吗》?
 
多人接受答案了。
 
后退
顶部