全员加速中安以轩:ASP 高手看看这个问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 06:29:42
conn.execute("update manager set [password]="&password&" ,[mname]="&mname&"',[rank]="&rank&" where mid="&id&"")
说是UPDATE 的语法错误,请解决

在文本类的数值前后要加' ,数字类就不用了
改成这样:
conn.execute("update manager set [password]='"&password&"' ,[mname]='"&mname&"',[rank]='"&rank&"' where mid="&id)

文本字段要用单引号',如Phoenix59Sky所说。
但此处Update错误是因为"&mname&"'只用了一半的单引号,(单引号不匹配)

字符串注意用'',数字无所谓,你的错主要在没有用'单引号
正确的应该是
conn.execute("update manager set password='"&password&"' ,mname='"&mname&"',rank='"&rank&"' where mid="&id)