更新语句能这样写不,反正添加是没问题,更新就是报错。
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();//关闭数据库连接
}
------解决方案--------------------字符的话,要加上''