我在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
答案 0 :(得分:0)
cmd.CommandText
不接受论证但需要转让。
要解决您的问题,您应该在CommandText和您给定的查询之间添加'='运算符。
这一行:
cmd.CommandText "INSERT INTO TAR_DATA (TN_ID) VALUES (?)"
应该成为:
cmd.CommandText = "INSERT INTO TAR_DATA (TN_ID) VALUES (?)"