0

以下は、従来の ASP アプリケーションでの私の VBScript コードです。

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

「追加」行は常に次のエラーで中断されます。

ここに画像の説明を入力

コマンドに有効なアクティブな接続があるかどうか、または接続が開いているかどうか (接続は Oracle データベースへのもの) に違いはないようです。

'Name'、'ParamType'、および 'Value' パラメーター値は正しいです。

何が欠けている?それとも間違っている可能性がありますか?

ありがとう

4

1 に答える 1

2

命令からかっこを削除しますAppend。このコンテキストでの意味は、「パラメーター リスト」ではなく、「引数を値で渡す」です (この記事を参照してください)。また、パラメーターの割り当ての後に値の割り当てを配置します。

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

Append指示でエラーがまだ表示されますか? Nameもしそうなら、あなたのorParamType引数に何か問題があります。

于 2013-03-22T14:47:56.030 に答える