更新语句能这样写不,反正添加是没有关问题,更新就是报错

更新语句能这样写不,反正添加是没问题,更新就是报错。 using (SqlCommand command new SqlCommand(UPDAT

更新语句能这样写不,反正添加是没问题,更新就是报错。
 using (SqlCommand command = new SqlCommand("UPDATE xsxb SET pass =@pass where stid=@stid)", con))
            {
                command.Parameters.Add("@stid",//添加参数并赋值
                    SqlDbType.VarChar, 20, "stid").Value = claname.SendNameValue.ToString().Trim();
                command.Parameters.Add("@pass",//添加参数并赋值
                    SqlDbType.VarChar, 20, "pass").Value = this.textBox2.Text.Trim();
             
                command.ExecuteNonQuery();//执行SQL语句
                MessageBox.Show("添加数据成功");//弹出消息对话框
            }
            con.Close();//关闭数据库连接
        }
[解决办法]
字符的话,要加上''