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

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 返回值也取不到,
请问是怎么回事
谢谢
...全文
27 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
newmcz 2003-03-10
但在DELPHI 中就可以

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

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

你可以將返回參數作為RECORDSET的一列來返回。
  • 打赏
  • 举报
回复
发帖
MS-SQL Server

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2003-03-10 11:14
社区公告
暂无公告