回 帖 发 新 帖 刷新版面

主题:这语句语法怎么出错啦?

rs.open "select * from user where user_name='"&user_name&"',conn,1,3

回复列表 (共5个回复)

沙发

出了什么错呢? 你试着 select * from user 改为 select * from [user]
因为user是保留字,做表名的话要加个括号。

板凳

二楼的,有你说的那么复杂吗.不就是小了个"号而以.
代码应为
rs.open "select * from user where user_name='"&user_name&"'",conn,1,3
也就是在"'后面加多一个"号

3 楼

user是关键字,要这样用[user]

rs.open "select * from [user] where user_name='"&user_name&"',conn,1,3

4 楼

又不是所有数据库中user都是保留字段,你们两位又怎么知道楼主用的数据库是将user做为保留字段的数据库?太武断了吧.(例如access的旧版本中user就不是保留字段)

当然通用的SQL应是我修改的加上你们修改代码:
rs.open "select * from [color=FF0000][[/color]user[color=FF0000]][/color] where user_name='"&user_name&"'[color=FF0000]"[/color],conn,1,3

5 楼

lz的说得对,保留字只在accesss数据库中才会有的

我来回复

您尚未登录,请登录后再回复。点此登录或注册