He escrito una función de VBScript para llamar a un procedimiento almacenado. En el pasado, he escrito una serie de funciones que llaman procedimientos almacenados con parámetros de entrada, pero en este caso, necesito trabajar con un parámetro de Salida.Llamar al procedimiento almacenado de SQL con parámetro de salida en VBScript
En otra aplicación, llamo al mismo procedimiento almacenado utilizando Entity Framework, por lo que el procedimiento almacenado es correcto.
Aquí está mi código:
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
Esta función siempre devuelve false. ¿Cómo hago que funcione?
¿Qué es la ubicación del cursor? –