Я написал функцию VBScript для вызова хранимой процедуры. В прошлом я написал несколько функций, вызывающих хранимые процедуры с входными параметрами, но в данном случае мне нужно работать с выходным параметром.
В другом приложении я вызываю точно такую же хранимую процедуру, используя Entity Framework, так что хранимая процедура в порядке.
Вот мой код:
Function checkAccess(userid,link) isAllowed = false set cmd = Server.CreateObject("ADODB.Command") cmd.CommandText = "Check_Permission" cmd.ActiveConnection = Conn cmd.NamedParameters = true cmd.CommandType = adCmdStoredProc cmd.Parameters.Append(cmd.CreateParameter("@Login", adVarChar, adParamInput, 50, userId)) cmd.Parameters.Append(cmd.CreateParameter("@LinkId", adInteger, adParamInput, 50, link)) cmd.Parameters.Append(cmd.CreateParameter("@IsAllowed", adBoolean, adParamOutput, 10, isAllowed)) checkAccess = isAllowed End Function
Эта функция всегда возвращает false. Как заставить это работать?