参数对象定义不正确

时间:2013-03-22 13:35:28

标签: asp-classic vbscript

以下是我在传统ASP应用程序中的VBScript代码:

    Set newParam = command.CreateParameter(Name, ParamType, 1)
    newParam.Value = Value
    command.Parameters.Append(newParam)
    command.Parameters(Name) = Value

“附加”行总是因以下错误而中断:

enter image description here

该命令是否具有有效的活动连接或连接是否已打开(连接是否为Oracle数据库)似乎没有区别。

'Name','ParamType'和'Value'参数值是正确的。

缺少什么?或者可能是错的?

由于

1 个答案:

答案 0 :(得分:2)

Append指令中删除括号。在这种情况下,它们的含义是“按值传递参数”,而不是“参数列表”(参见this article)。同时在参数赋值后放置值赋值。

Set newParam = command.CreateParameter(Name, ParamType, 1)
command.Parameters.Append newParam
newParam.Value = Value

您是否仍然收到Append指令的错误?如果是这样,您的NameParamType参数就会出错。