三层结构中如何实现事务功能?

cjianshun 2004-08-17 07:43:08
我在学习写三层结构,可是遇到这样的一个问题:
在二层时我的同时处理多表用事务非常的方便
可是在三层中我不知我这一段代码要写在什么地方?
我在应用服务器层放了UPdateSQL进行处理,可是好像行不通!
名位大侠请多多指教!!
...全文
379 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovend 2005-05-27
  • 打赏
  • 举报
回复
恭喜你已经进入我的黑名单,我的黑名单里专门收集结贴不给分的人,
以后在鄙视你的同时,拒绝回答你的任何问题。
mjun007 2004-09-02
  • 打赏
  • 举报
回复
微软有个Duwamish 例子,看看吧,做多层开发的好例子。
lovend 2004-08-31
  • 打赏
  • 举报
回复
在中间层,可用控件ADOConnection的ADOConnection.BeginTrans,ADOConnection.CommitTrans ,ADOConnection.RollbackTrans
来实现事务处理.
sunnauq 2004-08-24
  • 打赏
  • 举报
回复
我做过一个程序,采用socketconnection 连接,在中间层写一个方法,它可以接收一个sql语句数组的参数.并对这一组sql语句采用事务处理.然后客户端把要需要事务处理的操作通过这个方法来处理.不知道这种方法行不行啊.请高手指点.
kaguo 2004-08-24
  • 打赏
  • 举报
回复
中间层应该提供数据的Update Insert等等的操作,自己封装相应的事务(Commit.rollback)在里边。
对于用户层,调用操作以后,应该直接收到中间层返回的调用成功与否的结果,而不应直接操作数据库。
befree 2004-08-24
  • 打赏
  • 举报
回复
可以
cjianshun 2004-08-23
  • 打赏
  • 举报
回复
中间层用的是dbExpress组件
初学
欢迎高手来讨论
JOINCHINA 2004-08-21
  • 打赏
  • 举报
回复
up
XDvlper 2004-08-20
  • 打赏
  • 举报
回复
用COM+啊,在服务端用Transactional Data Module来做
Transactional Data Module有五种事务模型
cjianshun 2004-08-20
  • 打赏
  • 举报
回复
jianshun19@163.com
soundbug 2004-08-19
  • 打赏
  • 举报
回复
将事务写在中间层。
在中间层里通过Type Library定义一些方法,这些方法是能够让客户端调用的。在这些方法里实现事务的控制。比如定义了一个GetBillInfo的方法,客户端通过SocketConnection.AppServer.GetBillInfo;便可远程调用该方法,从而实现三层的事务控制。
clly_ 2004-08-18
  • 打赏
  • 举报
回复
什么叫MTS,你可能还没有搞明白!
在COM+内部里面通过上下文,会自动
处理事务操作。
mjun007 2004-08-18
  • 打赏
  • 举报
回复
我给你本有关COM的书,要不要,怎抹联系?
befree 2004-08-17
  • 打赏
  • 举报
回复
你还没明白三层的意思吧,具体说到你的实现的数据库和控件吧。
cjianshun 2004-08-17
  • 打赏
  • 举报
回复
难道就没有人会????
cjianshun 2004-08-17
  • 打赏
  • 举报
回复
有什么好书介绍一下
网上有没有好的电子书?
哪可以下载?
whitetiger8 2004-08-17
  • 打赏
  • 举报
回复
建议看看DELPHI彻底研究
welllove88 2004-08-17
  • 打赏
  • 举报
回复
事务一般就是放在中间层上的数据操作控件里的!和两层的一样!
cjianshun 2004-08-17
  • 打赏
  • 举报
回复
怎样做>?
WuChenCan 2004-08-17
  • 打赏
  • 举报
回复
事务一般都封装在中间层啊!
加载更多回复(3)

1,593

社区成员

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

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