当前位置:编程学习 > asp >>

ASP中UPDATE问题:执行到com.ExecuteNonQuery();时出现‘);’附近有语法错;请教各位大虾怎么办?

protected void Button1_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); if (Request.QueryString["Id"] != null) { SqlCommand com = new SqlCommand("update t_News set Title=@title,[Content]=@neirong,LanmuId=@lanmuid,AddDate=@adddate where Id=@id)", con); con.Open(); com.Parameters.AddWithValue("@id", Request.QueryString["Id"]); com.Parameters.AddWithValue ("@title", TextBox1.Text); com.Parameters.AddWithValue ("@neirong", FreeTextBox1.Text); com.Parameters.AddWithValue ("@lanmuid", DropDownList2.SelectedValue); com.Parameters.AddWithValue ("@adddate", DateTime.Now); com.ExecuteNonQuery(); Response.Write("<script>alert('修改新闻成功')</script>"); con.Close(); } }
追问:感谢大侠,这段代码照你的修改后顺利执行了,没再报错;但是却没有实现修改的功能,我在Grideview中点编辑转到这个页面,这个页中的TextBox1和FreeTextBox1中就显示我所要编辑的那条记录的内容,在这个页修改相关内容后,Button1_Click中的TextBox1.Text 和FreeTextBox1.Text没有得到新改的值,还是原来的;这该怎么办呢?谢谢!!!
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,