您的位置:首页 > 其它

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

2012-06-02 10:24 225 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: