在线,急!!存储过程中使用return语句返回一个字符串,在vb下如何取得这个返回值?

wanzi7 2004-07-20 11:55:21
各位大虾帮帮忙!!!
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbigbigant 2004-08-03
  • 打赏
  • 举报
回复
在存储过程中将定义
CREATE PROCEDURE pr_test
@ret_code int output,
@ret_desc varchar(100) output
as
。。。
bigbigbigant 2004-08-03
  • 打赏
  • 举报
回复
--添加存储过程变量,并设定为返回变量
Set prm_proc = cmd_proc.CreateParameter("ret_code", adInteger, adParamOutput)
cmd_proc.Parameters.Append prm_proc
Set prm_proc = cmd_proc.CreateParameter("ret_desc", adChar, adParamOutput, 100, ret_des)
cmd_proc.Parameters.Append prm_proc
cmd_proc.ActiveConnection = adoConn

--执行
cmd_proc.Execute

'获取返回值
ret_code = cmd_proc.Parameters(0).Value
ret_des = cmd_proc.Parameters(1).Value
LichKingSZ 2004-07-20
  • 打赏
  • 举报
回复
你在添加parameter对象时,定义它的输入输出类型为:adparamreturnvalue。例如:
dim objCom as adodb.command
...
objcom.parameters.append objcom.createparameter(paraname,type,adparamreturnvalue,size,value)
...
whachun 2004-07-20
  • 打赏
  • 举报
回复
参考ADO帮助文档,看一下用Command怎么操作储存过程,怎么返回信息

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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