0

CTEステートメントがあります。クラシック asp で実行しようとすると、パラメーターが正しく置き換えられません。

Set cmd=Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = objConnection
cmd.CommandText =   " my CTE is here"

cmd.CommandType = adCmdText

'adCmdUnspecified,adCmdText,adCmdTable,adCmdStoredProc,adCmdUnknown,adCmdFile,adCmdTableDirect

Set objParam = cmd.CreateParameter(, adBigInt , adParamInput ,8,CLng(MyParameter))
cmd.Parameters.Append objParam

最後のステートメントを取得すると、「?」ステートメントで置換されていないため、エラーが発生します。

コマンドの種類ごとに試してみましたが、結果はありません。

4

1 に答える 1

0

この問題は、「CommandText」文字列の不適切な構文エラーが原因でした。

于 2012-09-06T07:33:51.410 に答える