社区
Delphi
帖子详情
关于master/detail表的存盘问题
zwgxq
2000-10-31 02:00:00
用cachedupdate方式存盘时,如果detail表没有成功(比如说主键重复)。改正错误后
重新保存则出错。有什么办法可解决此问题?请各位帮忙。
...全文
147
3
打赏
收藏
关于master/detail表的存盘问题
用cachedupdate方式存盘时,如果detail表没有成功(比如说主键重复)。改正错误后 重新保存则出错。有什么办法可解决此问题?请各位帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dark_thor
2000-11-13
打赏
举报
回复
使用TDatabase的事务方法,将所有的操作放在一个事务中,如果出错则Rollback,如下:
if not Database.InTransaction then
Database.StartTransaction;
try
...
Dataset.ApplyUpdates;
Database.Commit;
except
Dataset.CancelUpdates;
Database.Rollback;
end;
zheng
2000-11-05
打赏
举报
回复
用数据库的提交方法一定要在表结构的索引设为uniqe。我刚做完与你一样的事,不明白留言。
zheng
2000-11-05
打赏
举报
回复
你要保证提交事务的一致性。再好用数据库的applyupdates方法。如
database1.applyupdates([mastertable,detailtable]);
成功后再清缓存。detailtable.cancelupdates,mastertable.canceupdates;或用
database1.commitupdates;
最好把提交放在try....except....finally结构中。
高性能高扩展的亿级电商全端实时数据仓库全实现(PC、移动、小程序)
数据仓库(Data Warehouse)简称DW或DWH,是数据库的一种概念上的升级,可以说是为满足新需求设计的一种新数据库,而这个数据库是需容纳更多的数据,更加庞大的数据集,从逻辑上讲数据仓库和数据库是没有什么区别的...
FreeBSD tips
Use 'e' to exit merge
master
退出merge
master
Default is to use /var/tmp/temproot as is How should I deal with this? [Use the existing /var/tmp/temproot] 一般的处理是选 "d" ,删除原有的目录,系统开始...
实战ASP.NET MVC 1.0 #1,我的第一支MVC程序,展现所有数据(主细
表
的
Master
)
实战ASP.NET MVC 1.0 #1,我的第一支MVC程序,展现所有数据(主细
表
的
Master
) http://www.dotblogs.com.tw/mis2000lab/archive/2009/08/10/mvc_1_list_all.aspx 看了再多的理论,都不如自己动动手 亲自写一...
Git学习笔记
git安装教程:http://download.csdn.net/de
tail
/u013821825/9566369基本操作命令cd/e/qicaiworkfile/repository/切换到某个工作目录 cd /e/qicai_workfile/repository/ 切换到某个工作目录 git init –bare qicai ...
Oracle EBS 11i
表
结构
Oracle EBS 11i
表
结构
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章