以下是我在传统ASP应用程序中的VBScript代码:
Set newParam = command.CreateParameter(Name, ParamType, 1)
newParam.Value = Value
command.Parameters.Append(newParam)
command.Parameters(Name) = Value
“附加”行总是因以下错误而中断:
该命令是否具有有效的活动连接或连接是否已打开(连接是否为Oracle数据库)似乎没有区别。
'Name','ParamType'和'Value'参数值是正确的。
缺少什么?或者可能是错的?
由于
答案 0 :(得分:2)
从Append
指令中删除括号。在这种情况下,它们的含义是“按值传递参数”,而不是“参数列表”(参见this article)。同时在参数赋值后放置值赋值。
Set newParam = command.CreateParameter(Name, ParamType, 1)
command.Parameters.Append newParam
newParam.Value = Value
您是否仍然收到Append
指令的错误?如果是这样,您的Name
或ParamType
参数就会出错。