我在MSSQLSERVER中建了一个存储过程,用ADOStoredProc1调用,请问怎样判断它是否成功执行
解决方案 »
- 动态创建的控件的OnClick过程
- 读笔记本网卡和DATA口硬盘报错
- 动态生成组件 在线等
- 在树的节点记录信息的问题
- 夏天火气大,散点分!呵呵
- 请问有没有专门介绍object pascal的好一点的书阿?谢谢啦!
- 实习三月,老板背信弃义!不守协议!小弟失业了!郁闷!想找工作!各位帮忙!散分!
- 数据库连接的问题!急!
- $150:请大家进来讨论“程序开发员的出路在哪里?以后应朝哪个方向发展?究竟该寻找什么样的奶酪!”
- 程序在挂起等待消息时,是在某个主程序中循环吗?
- 请问高手,避免大量数据传输提高效率,如何只刷新adoquery的一行?只对lookup字段的刷新?
- 急、急、急:将一个节点拖拽到另一个节点时,能不能拖拽到此节点上面、下面或成为此节点的孩子节点三种方式给用户?
@Flag bit output
as
delete from tablename where id<9
if @@erroe<>0
@falg=0
else
@flag=1
go
//===delphi var
ok:boolean; ok:=adostoreproc1.parameters.parabyname['@falg'].value;
create PROCEDURE usp_RiJie
...
@Msg VARCHAR(255) OUTPUT
AS
Declare
@Goods_ID Varchar (18),@TGOut2 int,
@LastRiJieDate Datetime,@EndRiJieDate Datetime,.......
IF @@error>0
BEGIN ROLLBACK TRANSACTION
SELECT @Msg='保存到库存表失败!'
RETURN
END
ELSE
BEGIN COMMIT TRANSACTION
SELECT @Msg='SUCCESS'
RETURN
END
你在程序中写如下语句:
if Stp_StockMove.Parameters[2].Value = 'SUCCESS' then
Application.MessageBox('保存成功!','信息',mb_ok+mb_iconinformation);