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语句错误
"',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前是不是该有个空格