腾讯视频vip免费领:SQL语法错误???

来源:百度文库 编辑:高考问答 时间:2024/04/30 07:04:16
conn.execute("update [try] set text='abc' where id=1")
不行,浏览器提示update语法错误

conn.execute("update [try] set text='abc' where id=1")
应改为
conn.execute("update [try] set text='abc' where id='1'")
还有要注意变量时的使用,又不一样(ASP中,abc为变量):
conn.execute("update [try] set text="&abc&&"where id='1'")

好象text是保留字吧,不过不知道你用什么数据库,试下将text改为“[text]”。
还有要注意的是:如果数据库中的id字段是数据型的话,你text字段是文本的话,语句应该没错,除非还有其它非空必填字段。
如果id字段是文件型的话,就要把“1”改为“'1'”

你用的什么语言?ASP么?如果是的话,你看看我的..

mysql="update 数据库表名 set 字段一='"&变量一&"',字段二='"&变量二&"' where 字段三='"&变量三&"'"
myconn.execute mysql

最后 的 1 用 '', 如 '1'
跟 'abc' 一样的