在客户端能调用存储过程吗,还是必须在应用层定义接口方法,在方法中调用?
解决方案 »
- 对提示框发送回车, sendmessage 和 postmessage 的区别
- fastreport分页问题
- 当用了falsh插件后,怎么样才能停止它的声音
- 经典印度歌曲:《女友嫁人了新郎不是我 》歌词翻译,,,搞笑
- 这个SQL怎么写?
- FastReport/ReportMachine全能报表编辑器!
- 散分!为什么我提交已结贴子到FAQ后,贴子被删除了,我可没删除!
- 高分求教:delphi 中WSARecv,WSASend函数定义在哪个头文件中??
- DELPHI怎么连SQL?
- web应用程序发布后,用IE浏览器打开时出现网页错误
- JetSQL 中的类型转换函数是什么?
- Delphi6报错,何解??!!!
starttrans;
try
...
commit;
except
rollback;
end;//try
end;//with至于存储过程嘛,好象采用ADO控件组里的存储过程控件设置其连接即可
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),是表.