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 回答