注册 登录
编程论坛 SQL Server论坛

一个关于update set 的报错,哪位帮忙解释一下[很简单的]

enjoy535 发布于 2008-05-04 10:51, 2894 次点击
conn.execute("update votes set vote_value='"&e_value&"' where vote_id="&request("id"))

以上这段代码老是运行错误,ASP给的报错提示是:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误。

实在是想不出错误在哪,哪位帮忙看看?
先谢了!
8 回复
#2
happynight2008-05-04 11:03
把这段代码生成的语句Copy到SQL的查询分析器中调试
你的voteid字段是字符类型的吗 是的话加单引号
#3
enjoy5352008-05-04 11:17
回复 2# 的帖子
vote_id字段是INT型,所以没加单引号
#4
XieLi2008-05-04 11:46
conn.execute ("update votes set vote_value='" & e_value & "' where vote_id=" & request("id"))

&号是要空隔开的
#5
smoon2008-05-05 11:14
楼上的是女的?。。。。这论坛女的好像很少啊
#6
XieLi2008-05-05 11:22
有女的~~~很奇怪~~~~
#7
zougonghua2008-05-06 10:59
回复 6# 的帖子
vote_id=" & request("id"))
为什么这个地方只有一边"&呢?
#8
jxyga1112008-05-12 17:20
="&request("id"))
沒有引號
#9
fengyiyang2008-05-12 21:20
把& 改成+
1