首页
社区
课程
招聘
[求助]C#检索Access数据库时,总提示:语法错误(操作符丢失)
发表于: 2008-5-12 12:20 6480

[求助]C#检索Access数据库时,总提示:语法错误(操作符丢失)

2008-5-12 12:20
6480
以下是我用的查询语句:
备注:1.Account表示表中的一个字段,2. MailAccounts 表示一张用户表,3.User 是string类型的用户,是一个变量,4.oledbcntMyOutLookDB是我的Access数据库

string selectUser = "SELECT Account FROM MailAccounts WHERE Account = " + User + " ORDER BY MailAccountID";

OleDbCommand oledbcmdMailAccountFirst = new OleDbCommand(selectUser, oledbcntMyOutLookDB);

OleDbDataReader oledrMailAccountsFirst =  oledbcmdMailAccountFirst . ExecuteReadr();

每次运行都出现“操作符丢失”。
大大能说下出现这种情况有哪些原因嘛?:
eek:

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
string selectUser = "SELECT Account FROM MailAccounts WHERE Account = '" + User + "' ORDER BY MailAccountID";
少了两个单引号。SQL语法中,字符串变量必须使用单引号括起来。
2008-5-12 12:35
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,解决了
2008-5-12 17:37
0
游客
登录 | 注册 方可回帖
返回
//