ADODB.Command访问存储过程如何得到返回值

mongmong 2002-09-28 12:22:22
SQL Server里有如下的存储过程

CREATE PROCEDURE [dbo].[Hello]
AS
select * from member

return 10
GO

现在使用ADO的ADODB.Command对象访问该存储过程,但是不知如何得到该过程的返回值(此处为10),那位大虾知道如何取得该值
...全文
18 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hycao 2002-10-12
Dim Sc As String, Result As String
Dim Cn As New ADODB.Connection
Dim cmd As New ADODB.Command
Sc = "Driver={SQL Server}; Server=(local);Uid=sa;pwd=;database=Access_temp"
Cn.Open Sc
Set cmd.ActiveConnection = Cn
With cmd
.CommandType = adCmdStoredProc
.CommandText = "Hello"
End With
cmd(0).Direction = adParamReturnValue
cmd.Execute
Result = cmd(0)
MsgBox Result
Set Cn = Nothing
回复
crystal_heart 2002-10-12
不知道,一般我是用OUT把返回值放到参数里边。
回复
bill81 2002-10-12
delcae @str int
select * from member
exec @str output
回复
mongmong 2002-09-28
送分了
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告