database
  • c#-2.0
  • accessdatasource
  • 2015-01-31 65 views 0 likes 
    0

    我想从Access数据库读取数据以检查密码是否正确。我使用这段代码:FROM子句中的语法错误访问

    var check=false; 
    OleDbCommand c = new OleDbCommand(); 
    c.Connection = co //the connection to the Database; 
    c.CommandText = "select * FROM User Where user_name='"+usee+"'"; 
    OleDbDataReader re = c.ExecuteReader(); 
    while (re.Read()) 
    { 
        if (re.ToString() == pasy) 
        { 
         check = true; 
        } 
    } 
    

    它给了我一个“FROM子句中的语法错误”。代码执行时。

    +1

    用户是在Access中保留字。我认为你可以使用反引号来允许它,但建议将该表名改为“用户”或其他东西 – 2015-01-31 18:49:15

    +0

    谢谢很多工作 – 2015-01-31 18:53:28

    回答

    0

    “用户”是Access的保留字。

    这里的保留字列表: http://support.microsoft.com/kb/286335/en-us

    这里是说明问题的一个页面: http://support.microsoft.com/kb/181489/en-us

    相关问题