如何得到存储过程的返回值 ( 积分: 50 )

  • 主题发起人 主题发起人 hnwhh
  • 开始时间 开始时间
H

hnwhh

Unregistered / Unconfirmed
GUEST, unregistred user!
存储过程包含如下:<br>&nbsp;If&nbsp;@@error&nbsp;!=&nbsp;0<br>&nbsp;&nbsp;Begin<br>&nbsp;&nbsp;&nbsp;RollBack&nbsp;Tran<br>&nbsp;&nbsp;&nbsp;&nbsp;Return(1)<br>&nbsp;&nbsp;End<br><br>&nbsp;&nbsp;Commit&nbsp;Tran<br>&nbsp;&nbsp;Return(0)<br>。。。。<br><br>我就想在代码中得到&nbsp;retrun&nbsp;的值,确认存储过程是否执行成功<br>不想通过out参数来实现
 
用函数阿,函数有返回值,存储过程没有阿.
 
dm2.SpGetID.Parameters.ParamByName('@FromName').Value:='Bring';<br>&nbsp;&nbsp;&nbsp;&nbsp;dm2.SpGetID.ExecProc;<br>&nbsp;&nbsp;&nbsp;&nbsp;X:=dm2.SpGetID.Parameters.parambyname('@Rid').Value;<br>其中X就是你要返回的值,不过我这个过程有参数就去的,道理一样.
 
后退
顶部