protected void btnSave_Click(object sender, EventArgs e)
    {
        CC.ExSql("UPDATE tb_News SET newsTitle = '" + this.txtNewsTitle.Text + "', newsContent = '" + this.TextBox1.Text + "', newsStyle = '" + this.ddlNewsStyle2.SelectedValue.ToString() + "',issueDate = '" + DateTime.Now.ToString("yyyy-MM-dd") + "'   WHERE (ID = '" + Request.QueryString["id"] + "')");
        Response.Write(CC.MessageBox("数据修改成功!", "newlist.aspx"));
    }
这是新闻的编辑页,可发现,点击按钮后数据库的数据没有修改,急,请高手看看

解决方案 »

  1.   

    ("UPDATE tb_News SET newsTitle = '" + this.txtNewsTitle.Text + "', newsContent = '" + this.TextBox1.Text + "', newsStyle = '" + this.ddlNewsStyle2.SelectedValue.ToString() + "',issueDate = '" + DateTime.Now.ToString("yyyy-MM-dd") + "' WHERE (ID = '" + Request.QueryString["id"] + "')"
    输出这句话,到数据库里面执行下看看
      

  2.   

    你的这个表newsTitle 中ID字段神马类型??如果是字符型的话,将你SQL中where后的一对括号去掉即可如果是数值型的话,还需要去掉ID值两端的单引号
      

  3.   

     1、
    CC.ExSql("UPDATE tb_News SET newsTitle = '" + this.txtNewsTitle.Text + "', newsContent = '" + this.TextBox1.Text + "', newsStyle = '" + this.ddlNewsStyle2.SelectedValue.ToString() + "',issueDate = '" + DateTime.Now.ToString("yyyy-MM-dd") + "' WHERE ID = '" + Request.QueryString["id"] + "'"); 2、
    CC.ExSql("UPDATE tb_News SET newsTitle = '" + this.txtNewsTitle.Text + "', newsContent = '" + this.TextBox1.Text + "', newsStyle = '" + this.ddlNewsStyle2.SelectedValue.ToString() + "',issueDate = '" + DateTime.Now.ToString("yyyy-MM-dd") + "' WHERE ID = " + Request.QueryString["id"] + "");
      

  4.   

    那你现在是怎么写的?贴出来还有这个你调试输出一下这个SQL看看,很快就能发现问题出在哪了
      

  5.   

    string strSQL = "UPDATE tb_News SET newsTitle = '" + this.txtNewsTitle.Text + "', newsContent = '" + this.TextBox1.Text + "', newsStyle = '" + this.ddlNewsStyle2.SelectedValue.ToString() + "',issueDate = '" + DateTime.Now.ToString("yyyy-MM-dd") + "' WHERE ID = " + Request.QueryString["id"];Response.Write(strSQL); //页面上输出SQL语句,然后看看那个地方不对,就行了CC.ExSql(strSQL);
      

  6.   

    得出结果了,if (!IsPostBack)搞的鬼