0

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

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

'Append' 行总是中断并出现以下错误:

在此处输入图像描述

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

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

什么不见​​了?或者可能是错的?

谢谢

4

1 回答 1

2

Append指令中删除括号。在这种情况下,它们的含义是“按值传递参数”,而不是“参数列表”(请参阅​​本文)。还要将值赋值放在参数赋值之后。

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

您仍然收到Append指令错误吗?如果是这样,你的NameParamType论点有问题。

于 2013-03-22T14:47:56.030 回答