vb怎么接收一个储存过程返回的参数的值

killer2005 2006-03-09 02:28:15
用vb连接sql数据库,执行一个储存过程,它有一个output参数,怎么在储存过程执行完接收到这个参数的值呢?
...全文
52 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
killer2005 2006-03-09
谢谢楼上的大侠
回复
OracleRoob 2006-03-09
参考如下代码:

dim cmd as ADODB.Command
set cmd=new ADODB.Command
set cmd.ActiveConnection
cmd.CommandText="spSum"
cmd.CommandType=adCmdStoredProc
cmd.Parameters.Append cmd.CreateParameter(,adInteger,adParamInput,,5) '参数1
cmd.Parameters.Append cmd.CreateParameter(,adInteger,adParamInput,,7) '参数2
cmd.Parameters.Append cmd.CreateParameter("theSum",adInteger,adParamOutput)'输出参数
cmd.Parameters.Append cmd.CreateParameter("RetVal",adInteger,adParamReturn)'返回值参数
cmd.Execute

Debug.Print "All Parameters in cmd object,including INPUT , OUTPUT , RETURN :"
for each param in cmd.Parameters
Debug.Print " " & param.Name & " : "
Debug.Print " " & param.Type & " = " & param.Type
Debug.Print " " & param.Value & " = " & param.Value
Debug.Print " " & param.Size & " = " & param.Size
Debug.Print
next param
回复
mustudent 2006-03-09
我也想知道那 看看答案吧
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2006-03-09 02:28
社区公告
暂无公告