【发布时间】:2013-03-12 09:22:19
【问题描述】:
以下是我在经典 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”参数值正确。
缺少什么?或者可能是错的?
谢谢
【问题讨论】:
-
不需要第二行(newParam.Value = Value)
-
ParamType的确切值是多少?您没有指定大小,这可能是您选择的数据类型所必需的。 -
您是否考虑过
command.Parameters.Append而不是command.Parameters.Refresh?这可能会为您节省很多精力。 -
我还想研究另外两件事:1) 我看到许多调试器 (VS 2008) 报告了一条线。 IE。尝试验证这是否是错误行,而不是 CreateParameter。,以及 2) 是参数类型的常量,如果您使用常量,在范围内?
标签: asp-classic vbscript