Conn.Execute那里错?

来源:百度知道 编辑:UC知道 时间:2024/04/30 00:35:44
sql = "Update Goods Set TypeId="&CInt(Request.Form("Typeid"))&",Name='"&GName&_
"',No='"&Request("no")&"',Model='"&Request("model")&"'" &",Content='"&rqtContent &"'Where id="&CInt(id)
Conn.Execute(sql)

这些语句那里错了?高手指教
浏览器老说update语句错误

会不会和字段类型有冲突,或者类型不对.查查表的问题吧

另外,一点建议.

Typeid = "&CInt(Request.Form("Typeid"))
id = "&CInt(id)

这里没有必要执行Cint,因为你要合成的是一个字符串,变成数字了,最终也是一个字符串.

Typeid = "& Request.Form("Typeid")
id = "& id

效果是一样的.

在执行(execute)之前先输出response.write(sql)看一下输出的sql有没有错误。

sql = "Update Goods Set TypeId="&CInt(Request.Form("Typeid"))&",Name='"&GName&_
"',No='"&Request("no")&"',Model='"&Request("model")&"'" &",Content='"&rqtContent &"' Where id="&CInt(id)
========================
where前是不是该有个空格