求助!!VS2003编程,更新数据库问题!!

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:56:06
string sql="update 推广 set 标题='"+this.TextBox1.Text+"',内容='"+this.TextBox2.Text+"' where id="+tid+" and name="+"'"+Session["username"]+"'";

把this.TextBox1.Text换成其它变量就可以更新.
这是为什么?
是这的原因
if (dr.Read())
{
this.TextBox1.Text=dr["标题"].ToString();
this.TextBox2.Text=dr["内容"].ToString();
}
else
{
Response.Write("<script>alert('没有找到任何值!!')</script>");
Server.Transfer("wdtg.aspx");

}

如果直接给TEXT赋值就没事了
这是怎么回事啊?

所以要养成用存储过程来实现增删改查的功能 向过程中传参数就会避免出现你现在的问题 就算是传入TextBox1.Text也没有问题 公司以后的需求也是存储过程 相对快一些 维护方便一些

这是没什么道理的。
跟踪一下sql字符串前后的不同,就知道了

this.TextBox1.Text换成其它变量就可以更新,这是什么意思啊?