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

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

2008-5-12 12:20
6481
以下是我用的查询语句:
备注: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:

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 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
游客
登录 | 注册 方可回帖
返回
//