string username = textBox1.Text.Trim();
string password1 = textBox2.Text.Trim();
string password2 = textBox3.Text.Trim();
string query;

query="update 帐号 set username="+ username +"' and password='"+ password1 +"' where username='"+ username +"'  ";  
SqlCommand sqlcomm=new SqlCommand(query,sqlConnection1);
sqlConnection1.Open();
sqlcomm.ExecuteNonQuery();
sqlConnection1.Close();sqlcomm.ExecuteNonQuery();未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。

解决方案 »

  1.   

    query="update 帐号 set username='"+ username +"' and password='"+ password1 +"' where username='"+ username +"'  ";
      

  2.   

    楼主,你这样写很不好建议用SqlParameter类http://www.cnblogs.com/lovecherry/archive/2005/04/09/134546.html
      

  3.   

    query="update 帐号 set username="+ username +"' and 
    这里是不是少了个'query="update 帐号 set username='"+ username +"' and
      

  4.   

    对,用SqlParameter或者string.Format吧。
    还有就是username="+ username +"'
    应该是  username='"+ username +"'
    少了个单引号
      

  5.   

    query="update 帐号 set username='"+ username +"' and password='"+ password1 +"' where username='"+ username +"'";
      

  6.   

    query这有问题。自己仔细看一下了
      

  7.   

    query="update 帐号 set [username]='"+ username +"',[ password]='"+ password1 +"' where [username]='"+ username +"' ;
    这样应该可以了把
      

  8.   

    query="update 帐号 set [username]='"+ username +"',[ password]='"+ password1 +"' where [username]='"+ username +"'" ; <<<<-----------小改一下.   :)
    这样应该可以了把
      

  9.   

    问题解决了.谢谢大家~
    还有我看了例子上面是and .
    我换成了逗号.就可以了
    query="update 帐号 set username='"+ username +"' , password='"+ password1 +"' where username='"+ username +"'";