我有一份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
当我得到最后的陈述“?”在声明中没有替换,它给了我错误。
我尝试使用每种命令类型,但没有结果。
答案 0 :(得分:0)
问题是由“CommandText”字符串中的愚蠢语法错误引起的。