"Update login set password = '66666' where username = 'a2';"
username为主键。username和password都是字符型
login表名

解决方案 »

  1.   

    不会错啊,你的password长度够吗?
      

  2.   

    是什么错误?"Update login set password = '66666' where username = 'a2';"这个;是做什么的?如果是DELPHI程序SQL语句请"Update login set password = ''66666'' where username = ''a2''"
      

  3.   

    OleDbCommand cmd = new OleDbCommand("Update login set password = '66666' where username = 'a2'",con);
    行 48:  cmd.ExecuteNonQuery();
    行 49: 
    这是错误信息。去掉;也一样出毛病。
      

  4.   

    password长度 50 够了啊。
      

  5.   

    cmd.Connection.Open();
    这句加了吗?
      

  6.   

    c#里没有这个方法。有con.Open()我加了。
      

  7.   

    password这个字段名换一个,我前一阵使用ASP。NET的时候发现,INSERT的时候没有问题,UPDATE的时候有问题。PASSWORD是关键字。换一下你再看看
      

  8.   

    OleDbCommand cmd = new OleDbCommand("Update [login] set [password] = '66666' where username = 'a2'",con);