********有难度才有挑战,有挑战才会进步**********

ncw 2003-01-09 04:05:31
在三层结构如何同时更新主从表,不是一般的主从表,如多层关联,如
病历表 BL(BLID)
处方表 CF(BLID,CFID)
处方明细表 CFDetails(CFID,ItemID)
如何在同一个事务中同时更新这三种表,并保持数据的完整性,即在更新之前,在客户端如何生成这些主键,如何在客户端保持这表的关联
...全文
56 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangzh4072 2003-01-10
存储过程
回复
ihihonline 2003-01-10
存储过程实现就要会调用存储过程,可以用一种折衷方式,利用缓存更新
回复
idilent 2003-01-10
李维说能够更新,但是没有多关联的例子,上次也有人问了,据说用
applyupdate(detail,mdetail,mater)可以,没有试过
回复
dyf2001 2003-01-10
ado支持多表更新,将datasetprovider的resolveToDataSet设为True
回复
lizongqi 2003-01-10
触发器
回复
lizongqi 2003-01-10
bookmark
回复
star_of_light 2003-01-09
最好写个存储过程,操作失败时,自动回滚。
回复
TOMWLD 2003-01-09
关联字段最好不要有什么意义,可在在客户端唯一生成,对于病历表编号、处方表编号等有意义的字段,可在客户端保存时在服务端再生成,然后回传给客户端
回复
发动态
发帖子
网络通信/分布式开发
创建于2007-08-02

1565

社区成员

Delphi 网络通信/分布式开发
申请成为版主
社区公告
暂无公告