首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-09-30 
C#查询带密码的Access查询出错OleDbConnection msCon new OleDbConnection(ProviderMicrosoft.Jet.OLE

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升序

热点排行