多层分布中如何用存储过程和事务?

cat7708 2003-10-29 11:16:26
在客户端能调用存储过程吗,还是必须在应用层定义接口方法,在方法中调用?
...全文
28 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cat7708 2003-11-10
  • 打赏
  • 举报
回复
自己解决了,谢谢!
saien 2003-11-09
  • 打赏
  • 举报
回复
up
cat7708 2003-11-09
  • 打赏
  • 举报
回复
楼上说的是啥意识啊?
addnewprog 2003-11-08
  • 打赏
  • 举报
回复
满足条件吗?
cat7708 2003-11-04
  • 打赏
  • 举报
回复
存储过程解决了,事务却还悬着.我定义的接口方法如下.请各位帮忙看看,为什么不能更新回数据库?
procedure Txsm100.turnmoney(var name1, name2, money: OleVariant);
begin
with ADOConnection2 do
begin
try
begintrans;
with ADOQuery1 do
begin
close;
sql.clear;
sql.add('updata xsm2 set money=money-'+money+' where name like %'+name1+'%');
active:=true;
close;
sql.Clear;
sql.add('updata xsm2 set money=money+'+money+' where name like %'+name2+'%');
active:=true;
end;
showmessage('事务执行成功!');
committrans;
except
rollbacktrans;
showmessage('事务执行失败!');
exit;
end;
end;
end;
其中xsm2(name,money),是表.
seion 2003-10-31
  • 打赏
  • 举报
回复
cat7708 2003-10-31
  • 打赏
  • 举报
回复
那参数若要在客户端取得怎么办? 用接口方法传过去吗?
mzyp2002 2003-10-31
  • 打赏
  • 举报
回复
with clientdataset.appserver do
starttrans;
try
...
commit;
except
rollback;
end;//try
end;//with

至于存储过程嘛,好象采用ADO控件组里的存储过程控件设置其连接即可

1,594

社区成员

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

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