日期:2014-05-17  浏览次数:20884 次

更新语句能这样写不,反正添加是没问题,更新就是报错。
 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();//关闭数据库连接
        }

------解决方案--------------------
字符的话,要加上''