日期:2014-05-18  浏览次数:20514 次

再问: 数据库不能更新问题??(在线等待)
这个问题困扰本人两天了.昨天在CSDN请教过.得到网友们的热心回答,但还是不能解决.开始我是一下想更新两个表结果不成功.于是
我改成更新一个表..
思路是.先将数据表中的相关数据读出来放在textbox中去.然后再对文本框中的内容修改.放到数据库中.
.代码如下:using (SqlConnection con = db.connection())
  {
  SqlCommand cmd = new SqlCommand("update depuser set depuser ='"+text1.Text+"',text2.text = '"+this.deppass2.Text+"',text3.text= '"+ this.username3.Text+" where departmentid="+int.Parse(Session["departmentid"].ToString()),con);
  try
  {
  con.Open();
  cmd.ExecuteNonQuery();
  Response.Write("<script>window.alert('操作成功!')</script>");
  }
  catch (Exception ex)
  {
  throw new Exception(ex.Message, ex);
  Response.Write("<script>window.alert('操作失败!')</script>");
  }
结果提示"操作成功!",但是数据库中的数据并没有改变.我试过用更新存储过程.结果依然是一样的.


------解决方案--------------------
string sql="update depuser set depuser = '"+text1.Text+" ',text2.text = '"+this.deppass2.Text+" ',text3.text= '"+ this.username3.Text+" where departmentid="+int.Parse(Session["departmentid"].ToString()
把sql打出来看看.