一个存储过程返回值的问题

newmcz 2003-03-10 11:14:32
我现在有个存储过程
set sqlcmd=Server.CreateObject("adodb.command")
set sqlcmd.ActiveConnection=conn
sqlcmd.CommandText = "XXXX"
sqlcmd.CommandType = 4
sqlcmd.Parameters.Append sqlcmd.CreateParameter("@errs", adInteger, adParamOutput,8)
sqlcmd.Execute
'set adoRS=sqlcmd.Execute
有一个输出参数:
sqlcmd.Parameters.Append sqlcmd.CreateParameter("@ttts", adInteger, adParamOutput,8)
另外我还想从存储过程中返回一个记录集,
set adoRS=sqlcmd.Execute
从而建立一个adoRS 对象,
现在问题是,我
sqlcmd.Execute执行时,我能取到@ttts输出参数的值
但我
set adoRS=sqlcmd.Execute执行时,@ttts输出参数的值就取不到了
类似 ,RUTERN 返回值也取不到,
请问是怎么回事
谢谢
...全文
35 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
newmcz 2003-03-10
  • 打赏
  • 举报
回复
但在DELPHI 中就可以

在ASP中还有没有更好的方法

谢谢
马上给分
alli 2003-03-10
  • 打赏
  • 举报
回复
如果你是用的是.net,command方法中有一个 excutereader,可以返回记录集合。
hjhing 2003-03-10
  • 打赏
  • 举报
回复
ASP 執行 存儲過程時候
若 返回 RECORDSET 就不能同時返回 OUTPUT參數或RETURE 參數

你可以將返回參數作為RECORDSET的一列來返回。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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