读书人

C#查询带密码的Access查询失误

发布时间: 2013-09-30 09:50:49 作者: rapoo

C#查询带密码的Access查询出错

OleDbConnection msCon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Program.Userset + @"\MySet.mdb;Jet OLEDB:Database Password=qwe");
if (msCon.State == ConnectionState.Closed) msCon.Open();
string userSql = "select * from User where User=" + System.Environment.UserName + "order by User asc";//desc降序,asc升序
OleDbCommand msCmd = new OleDbCommand(userSql, msCon);
OleDbDataReader msRead = msCmd.ExecuteReader();
if (msRead.Read())
{
Program.Usergroup = (string)msRead["Group"];
错误出现在
OleDbDataReader msRead = msCmd.ExecuteReader();
提示:Syntax error in FROM clause. c# access
[解决办法]
select * from [User] where [User]=" + System.Environment.UserName + "order by User asc
user关键字
[解决办法]
Username是字符类型吧?
string userSql = "select * from User where Username='" + System.Environment.UserName + "' order by Username asc";
[解决办法]
g userSql = "select * from User where User=" + System.Environment.UserName + "order by User asc";//desc降序,asc升序
"order 前面缺少空格
g userSql = "select * from User where User=‘" + System.Environment.UserName + "’ order by User asc";//desc降序,asc升序

读书人网 >C#

热点推荐