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

ncw 2003-01-09 04:05:31
在三层结构如何同时更新主从表,不是一般的主从表,如多层关联,如
病历表 BL(BLID)
处方表 CF(BLID,CFID)
处方明细表 CFDetails(CFID,ItemID)
如何在同一个事务中同时更新这三种表,并保持数据的完整性,即在更新之前,在客户端如何生成这些主键,如何在客户端保持这表的关联
...全文
114 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
关联字段最好不要有什么意义,可在在客户端唯一生成,对于病历表编号、处方表编号等有意义的字段,可在客户端保存时在服务端再生成,然后回传给客户端

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧