错误的参数数量或无效的属性赋值:'CommandText'

时间:2018-01-10 23:05:02

标签: sql parameters adodb command-text

我在Classic ASP网站上有以下代码,我必须更新SQL语句,并且由于某种原因,我不断收到错误的参数数量或无效的属性赋值'命令文本。我已经尝试将createParameter更改为第一行代码,但这不起作用。所以我将它更改为第二个CreateParameter中的行,但两个都没有。任何帮助将不胜感激。

cmd.Parameters.Append cmd.CreateParameter("@parm1",adSingle,adParamInput,,tailno)  


set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = tadsdb
cmd.CommandText "INSERT INTO TAR_DATA (TN_ID) VALUES (?)"
cmd.CommandType = adCmdText
cmd.Parameters.Append cmd.CreateParameter("@parm1",3,1,,tailno)
cmd.Execute

1 个答案:

答案 0 :(得分:0)

cmd.CommandText不接受论证但需要转让。

要解决您的问题,您应该在CommandText和您给定的查询之间添加'='运算符。

这一行:

cmd.CommandText "INSERT INTO TAR_DATA (TN_ID) VALUES (?)"

应该成为:

cmd.CommandText = "INSERT INTO TAR_DATA (TN_ID) VALUES (?)"