4,011
社区成员
发帖
与我相关
我的任务
分享
sqlserver存储
ALTER proc [dbo].[test123]
@result nvarchar(25) output
as
begin
select 'ba72'
end
-------------------------------------------------------------------------------------
vb调用方式:
cmd.ActiveConnection = cnn
cmd.CommandText = "test123"
cmd.CommandType = 4
cmd.CommandTimeout = 0
cmd.Parameters.Append cmd.CreateParameter("@result", adInteger, adParamInput, 1, 1)
cmd.Parameters.Append cmd.CreateParameter("RETURN_VALUE", adInteger, 4)
cmd.Execute
没想到参数的添加居然有严格的顺序要求,必须先添加 adcmdreturnvalue的参数,然后再添加其他参数,此帖终结,以示后人