|
主题: 高手看看这个SQL错在哪儿了?
|
 tonest
职务:普通成员
等级:1
金币:0.0
发贴:177
注册:2002/4/14 13:32:27
|
#12005/5/10 16:33:24
SQL:(65行) sql="update member set name='"&name&"', pass='"&pass&"', flag="&flag&" where id="& Request("id" ) &"" (66行) response.write sql 其中name和pass为文本型,flag为整形,access数据库 提示如下错误:Microsoft VBScript 编译器错误 错误 '800a03f6' 缺少 'End' /iisHelp/common/500-100.asp,行242 Microsoft JET Database Engine 错误 '80040e14' UPDATE 语句的语法错误。 admin/user.asp,行66
|
 tonest
职务:普通成员
等级:1
金币:0.0
发贴:177
注册:2002/4/14 13:32:27
|
#22005/5/10 16:38:15
在浏览器中显示SQl语句是: update member set name='luru', pass='123456', flag=3 where id=3
看不出是哪儿错了??
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
|
#32005/5/10 17:13:36
[name]
|
 tonest
职务:普通成员
等级:1
金币:0.0
发贴:177
注册:2002/4/14 13:32:27
|
#42005/5/10 17:24:47
多谢,这个[]是什么意思?见笑了
|
 不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
|
#52005/5/11 11:21:36
初学常犯错误之一,误用保留字
|
 tonest
职务:普通成员
等级:1
金币:0.0
发贴:177
注册:2002/4/14 13:32:27
|
#62005/5/11 11:29:20
aquarior在上个帖子中说 引用: 初学常犯错误之一,误用保留字
多谢赐教,但是发现即使将以上的字段改了以后同样出现这个错误 sql="update member set username='"&username&"',userpass="&userpass&",flag="&flag&" where id="& Request.form("id" ) &"" WHY??
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
|
#72005/5/11 16:28:38
userpass不会是数值型的吧,但你SQL中是数值型表示了。 仔细一些,这种错误完全是可以避免的。
非常大鱼
|
 不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
|
#82005/5/12 14:41:51
初学常犯错误之二,搞错变量类型
|
 tonest
职务:普通成员
等级:1
金币:0.0
发贴:177
注册:2002/4/14 13:32:27
|
#92005/5/13 11:23:28
 thanks!
|