: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。源错误: 
行 86: 
行 87:  myCommand.Connection.Open();
行 88:  myCommand.ExecuteNonQuery();  //这行红色
行 89:  objConnection.Close(); 

解决方案 »

  1.   

    INSERT INTO User 
    改为
    INSERT INTO [User]
    试试。
      

  2.   

    INSERT INTO User 
    改为
    INSERT INTO [User]这样不行
      

  3.   

    OleDbCommand myCommand = new OleDbCommand("INSERT INTO User (uid,upwd) VALUES (@uid,@upwd)", objConnection);改成 OleDbCommand myCommand = new OleDbCommand("INSERT INTO User (uid,upwd) VALUES (?,?)", objConnection);写参数用这种方式
    myCommand.Parameters.Add( new OleDbParameter("@uid", OleDbType.Char, 50, "uid"));
    指定某类型的长度, 最后指定是更新到哪个字段
      

  4.   

    myCommand.Parameters.Add( new OleDbParameter("@uid", OleDbType.Char));
    没有指定宽度myCommand.Parameters.Add( new OleDbParameter("@uid", OleDbType.Char,4,txtupwd.Text));