怎样可以将本地数据集中的数据添加到远程数据集
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
相关文章推荐
- SQLServer怎样把本地数据导入到远程服务器上(转载)
- sqlserver数据库可以连接远程服务器,但是不能连接本地服务器,服务已开
- JavaScript 联动的封装类,不管几级都可以,数据采用非Ajax方式,随意添加联动
- eclipse 本地项目提交到远程库以及从远程库中添加项目 ---git
- mysql 远程连接可以,本地连接报错
- 一个操作共享内存的类!可以方面的添加,删除数据,包括各种结构体!
- Git 将远程数据拷贝到本地的具体实现(08)
- 用Ado.net可以对数据进行批量添加或更新
- win7下,发布到iis上,本地可以正常访问,远程访问失败
- 远程桌面连接已断开 由于数据加密错误---和本地连接修复错误
- echo怎样在行末尾,而不是下一行添加数据
- mysql 在Linux下 "无法远程却可以本地访问" 或 "无法本地却可以远程访问"
- Git笔记--实现从本地添加项目到远程仓库
- ExtJS远程数据-本地分页
- expdp利用dblink将远程数据导出到本地
- 帆软FineReport_数据集中添加控件参数
- 从远程Oracle服务器上同步复制数据到本地备份库
- 挂载网上邻居到linux本地并同步远程linux数据到网上邻居
- python 远程连接MySQL数据库 拉取数据存至本地文件
- 11G Oracle RAC添加新表空间时数据文件误放置到本地文件系统的修正