怎样可以将本地数据集中的数据添加到远程数据集

 

ClientDataSet加上TDataSetProvider的数据保存问题

http://blog.csdn.net/sunstone/article/details/6629365

看到一篇介绍ClientDataSet和TDataSetProvider,非常精彩,特此保存。

=================================================================================


前台:D7或D2005; DBExpress连接组件:TSqlConnection,TSqlQuery ,TDataSetProvider,TClientDataSet;
后台:SQL Server 2000;


更新数据的命令:DataSetProvider.ApplyUpdates(ClientDataSet.Delta , -1 , ErrorCount);
设置DataSetProvider.ResolvetoDataSet:= True,用以触发BeforeUpdateRecord事件处理函数;
更新数据的命令写在BeforeUpdateRecord事件中。


问题:
  1、更新数据前必须要断开连接,否则就有可能出错。错误的提示意思是不能再开启事务了,其实根本就没有手动开启事务,只有BeforeUpdateRecord自动开启的事务。
  2、因为更新每一个ClientDataSet之前都要断开连接,因此更新多个ClientDataSet时无法进行事务处理。
这个问题试了好多天,找不到解决的方法,还请各位不吝赐教!


--------------------------------------------------------------------------------
 
--  作者:gzkhrh
--  发布时间:2005-7-29 8:31:39

--  

没用过,帮你找点资料

====================

TClientDataSet用法
http://blog.csdn.net/sunstone/article/details/6629365

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2012-06-02 10:24  chulia  阅读(303)  评论(0)    收藏  举报

导航