如何在应用程序中取到存储过程的return(110)返回值?
如题 问题点数:20、回复次数:6Top
1 楼KingSunSha(弱水三千)回复于 2001-09-18 11:33:53 得分 0
什么数据库平台? 存储过程不存在返回值的概念, 只有输入/输出参数.
请把问题说的清楚一点Top
2 楼jasmine(Yaya)回复于 2001-09-18 11:41:40 得分 0
哈哈 to KingSunSha(弱水三千)
在MSsql sp可是有返回值的哦!
declare @rusult int
exec @result = your_sp @Param1 = '',...
select @resultTop
3 楼gmc007(江西的佬表)回复于 2001-09-18 12:34:00 得分 0
VB,DELPHI/SQL SERVER
create proc test as
.....
return(110)
.....
return(119)Top
4 楼gmc007(江西的佬表)回复于 2001-09-18 19:13:15 得分 0
upTop
5 楼l_agang(阿刚(www.woow.cn))回复于 2001-09-18 19:23:11 得分 20
Set conn=Application("connection")
set cmd=Server.CreateObject ("adodb.command")
cmd.ActiveConnection =conn
cmd.CommandType=4
cmd.CommandText ="存储过程名"
cmd.Parameters (1)=参数1
cmd.Parameters (2)=参数2
........
cmd.Execute()
'返回值
Return_Value=cmd.Parameters(0)Top
6 楼seafer(大旗)回复于 2001-09-20 16:05:06 得分 0
大家好。我想对返回值问题发表一点意见。
TSQL的procedure相当于PL/SQL的function,两者都允许返回值,但是后者的返回值类型更丰富。Oralce不允许procedure有返回值。
另外,当返回结果集时,要注意是否支持多结果集。bde不允许,ado却允许。Top




