access数据库简单查询问题
来源:百度知道 编辑:UC知道 时间:2024/09/21 16:31:25
select * from user where type='管理员' and loginname='111'
为什么这样的语句在ACCESS中会说where 语句有错误阿
在SQL中没有错阿
错误是发生在.net程序中 进行数据库操作的时候发生的
但是改成SQL数据库连接又没有错了 求助阿
为什么这样的语句在ACCESS中会说where 语句有错误阿
在SQL中没有错阿
错误是发生在.net程序中 进行数据库操作的时候发生的
但是改成SQL数据库连接又没有错了 求助阿
确实是使用了access的保留关键字的问题,
像user,type这样的都是一些保留关键字,
如果确实需要使用这些保留关键字,就使用方括号将其括起来,呵呵,
SELECT * FROM [USER] WHERE [TYPE]='管理员' AND LOGINNAME='111'
这样就没问题了,
呵呵,希望能有帮助,^_^
select * from `user` where `type`='管理员' and `loginname`='111'
select * from [user] where type='管理员' and loginname='111'
关键字啊.老大.
select * from user where type='管理员' and loginname='111'
user是系统关键字.不能随便拿来用的.你要用.就要用[] 中括号把他包起来.
select * from [user] where [type]='管理员' and loginname='111'
就可以了..建议少用关键字
SELECT user.*
FROM [user]
WHERE (((user.type)="管理员") AND ((user.loginname)="111"))
这样就OK了
select * from [user] where type='管理员' and loginname='111'